Скриптова подія MyChat Server: OnRemoteUserRequest
Подія, що виникає під час виклику серверного скрипту з клієнтської програми, по мережі.
Схема роботи:
- MyChat Client формує JSON об'єкт із даними.
- MyChat Client відправляє на сервер команду для виклику серверного скрипта з розділу "User defined scripts\OnRemoteUserRequest", вказує назву скрипта і передає туди об'єкт JSON з даними.
- Сервер виконує скрипт, передаючи в нього UIN та CID клієнта, а також JSON об'єкт з даними.
- У скрипті можна обробити 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 об'єкт, який передається клієнту, що викликав серверний скрипт.