Подія, що виникає під час виклику серверного скрипту з клієнтської програми, по мережі.


Схема роботи:

  1. MyChat Client формує JSON об'єкт із даними.
  2. MyChat Client відправляє на сервер команду для виклику серверного скрипта з розділу "User defined scripts\OnRemoteUserRequest", вказує назву скрипта і передає туди об'єкт JSON з даними.
  3. Сервер виконує скрипт, передаючи в нього UIN та CID клієнта, а також JSON об'єкт з даними.
  4. У скрипті можна обробити JSON об'єкт і сформувати відповідь, яка після закінчення роботи скрипта передається назад у MyChat Client, по мережі. Відповідь має бути у JSON форматі.

 

Шаблон події
function OnRemoteUserRequest(iCID, iUIN: integer; sJSONData: string): string;
begin
  // your own code
  result := '{}';
end;
begin
end.


Замість коментаря може бути будь-який ваш код. Функція повинна повертати об'єкт JSON у текстовому вигляді.

 

Опис параметрів

Параметр

Тип

Значення

iCID

integer

Connection ID клієнта, унікальний сеансовий ідентифікатор в онлайн структурі мережевих підключень до сервера;

iUIN

integer

числовий ідентифікатор користувача;

sJSONData

string

JSON об'єкт із даними, який відправив MyChat Client.

 

Значення, що повертається

Функція повертає довільний JSON об'єкт, який передається клієнту, що викликав серверний скрипт.

 

Дивитися ще

Робота з JSON в скриптах