Событие, которое возникает при вызове серверного скрипта из клиентского приложения, по сети.

 

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

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 в скриптах