"Для разработчиков", "Серверные скрипты", "Описание функций", "Интеграции", "TurboSMS", "mIntegrationTurboSMSGetBalance".

 

Получить состояние счёта в сервисе TurboSMS в копейках.

 

Синтаксис

function mIntegrationTurboSMSGetBalance(var sJSONResponse: string): integer;

 

Параметры и возвращаемые значения

Параметр

Тип

Значение

sJSONResponse

string

JSON-объект, полный ответ сервиса.

 

Результат функции

-1

сервис выключен, к нему нет доступа по сети или произошла иная ошибка;

>=0

баланс счёта в сервисе в копейках.

 

Пример

var
  iBalance: integer;
  sJSONResponse: string;
begin
  iBalance := mIntegrationTurboSMSGetBalance(sJSONResponse);
  
  mLogScript(IntToStr(iBalance), '');
  mLogScript(sJSONResponse, '');
end.

Результат работы скрипта

[14:03:06] (Log "TurboSMSGetBalance"): 62

[14:03:06] (Log "TurboSMSGetBalance"): {"response_code":0,"response_status":"OK","response_result":{"balance":0.62}}

[14:03:06] (Run "TurboSMSGetBalance"): Время выполнения скрипта: 826 мс

[14:03:06] (Run "TurboSMSGetBalance"): Скрипт выполнен успешно.

 

Ещё посмотреть

Справка сервиса TurboSMS по HTTP API, команды, ответы и возможные ошибки

IntToStr

mLogScript