"Для разработчиков", "Серверные скрипты", "Описание функций", "Интеграции", "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, команды, ответы и возможные ошибки

IntToStr

mLogScript