Скриптовое событие MyChat Server: OnRemoteUserRequest
Событие, которое возникает при вызове серверного скрипта из клиентского приложения, по сети.
Схема работы:
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 объект, который передаётся клиенту, вызвавшему серверный скрипт.