MyChat Scripts: mIntegrationTurboSMSPing, проверка соединения с сервисом TurboSMS
"Для разработчиков", "Серверные скрипты", "Описание функций", "Интеграции", "TurboSMS", "mIntegrationTurboSMSPing".
Проверить соединение с сервисом TurboSMS.
Синтаксис
function mIntegrationTurboSMSPing(var sJSONResponse: string): integer;
Параметры и возвращаемые значения
Параметр |
Тип |
Значение |
sJSONResponse |
string |
JSON-объект, полный ответ сервиса. |
Результат функции
-1 |
сервис выключен, к нему нет доступа по сети или произошла иная ошибка; |
1 |
сервис работает, связь есть, токен для подключения указан корректно. |
Пример
Скрипт выполнялся два раза, первый раз — когда не было подключения к сервису TurboSMS через интернет (выключен WiFi), а второй раз — когда сетевое подключение работало нормально.
var
iResult: integer;
sJSONResponse: string;
begin
iResult := mIntegrationTurboSMSPing(sJSONResponse);
mLogScript('Ping response code: ' + IntToStr(iResult), '');
mLogScript(sJSONResponse, '');
end.
Результат работы скрипта
[14:15:00] (Log "TurboSMSPing"): Ping response code: -1
[14:15:00] (Log "TurboSMSPing"): NETWORK ERROR 11001, "Host not found"
[14:15:00] (Run "TurboSMSPing"): Время выполнения скрипта: 3 мс
[14:15:00] (Run "TurboSMSPing"): Скрипт выполнен успешно.
[14:15:13] (Log "TurboSMSPing"): Ping response code: 1
[14:15:13] (Log "TurboSMSPing"): {"response_code":1,"response_status":"PONG","response_result":null}
[14:15:13] (Run "TurboSMSPing"): Время выполнения скрипта: 282 мс
[14:15:13] (Run "TurboSMSPing"): Скрипт выполнен успешно.
Ещё посмотреть
Справка сервиса TurboSMS по HTTP API, команды, ответы и возможные ошибки