ym88659208ym87991671
Функция post(url, settings) для смартапов | Документация SmartMarket
Skip to main content

function post(url, settings)

Эквивалентен вызову $http.query(url, settings), при условии, что settings.method == 'POST'.

Может содержать как сторонний адрес, так и адрес эндпоинта Platform V Functions. Запросы к функциям Platform V Functions авторизуются с помощью ключа и секрета пространства, которые задаются в методе $http.config(settings).

caution

При использовании сервисов Platform V вам доступны одна база данных Platform V DataSpace и пять функций Platform V Functions. Если сервисы не используются в течение 30 дней, база данных и функции могут быть удалены без предупреждения.

Адрес может быть как абсолютным, так и относительным. Для использования относительного адреса, необходимо задать базовый адрес с помощью метода $http.config(settings).

Примеры значений

Получаем информацию о городе по cityId.

Файл скрипта:

function getCityInfo(cityId) {
var url = 'https://project/api/city/info';
var options = {
dataType: 'json',
headers: {
'Content-Type': 'application/json',
},
body: {
cityId: cityId,
},
};
var response = $http.post(url, options);
return response.isOk ? response.data : false;
}

Файл сценария:

state: TakeawayDiscountSpb
q!: Скидка на самовывоз в Питере
script:
var idSpb = 192;
$temp.response = getCityInfo(idSpb);
if: $temp.response
a: В городе {{ $temp.response.name }} скидка при самовывозе составляет {{ $temp.response.takeaway_discount }}%.
else:
a: Не знаю...
note

Подробнее о работе с $http.query(url, settings)

Обновлено 15 июня 2022

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней