ym88659208ym87991671
Включение вебхуков для смартапов | Документация SmartMarket
Skip to main content

Включение вебхуков

Вебхук — это логика смартапа, которая производит вычисления на определенных экранах и возвращает смартапу переменные, необходимые для работы сценария.

С помощью вебхуков вы можете вызывать функции Platform V Functions или реализовать логику на отдельном сервере, на любом языке программирования.

caution

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

Адрес вебхука может быть публичным или тестовым:

  • вебхуки, развернутые на публичных адресах, работают с опубликованными смартапами;
  • вебхуки, развернутые на тестовых адресах, помогают проводить диагностику и отладку в процессе разработки смартапа.

Включение вебхука функции Platform V Functions

Чтобы включить вебхуки функций Platform V Functions:

  1. В левой навигационной панели проекта нажмите Настройки.

    Откроется окно Настройки смартапа.

  2. Выберите вкладку Базовые настройки.

  3. В блоке Настройки вебхука выберите какой вебхук необходимо указать: публичный или тестовый.

  4. В списке Вариант ввода выберите Задать вручную Functions webhook или Functions Webhook.

    После выбора Functions Webhook, в раскрывающемся списке выберите нужную функцию. Запросы к функции авторизуются автоматически с помощью настроек сервисов, заданных в профиле.

  5. Укажите адрес эндпоинта функции в поле Публичный webhook или Тестовый webhook, в зависимости от настраиваемого вебхука.

  6. В поле App key укажите ключ пространства, в котором развернута функция.

  7. В поле App secret укажите секрет пространства, в котором развернута функция.

  8. Нажмите кнопку Сохранить.

Включение стороннего вебхука

Сообщения, которыми ассистент обменивается со сторонним вебхуком, соответствуют протоколу вебхуков SmartApp Graph.

note

Сервер для вебхука можно разрабатывать локально, а затем загружать код на публичный сервер. Например, с помощью ngrok.

Чтобы включить сторонние вебхуки:

  1. В левой навигационной панели проекта нажмите Настройки.

    Откроется окно Настройки смартапа.

  2. Выберите вкладку Базовые настройки.

  3. В блоке Настройки вебхука выберите какой вебхук необходимо указать: публичный или тестовый.

  4. В списке Вариант ввода выберите Пользовательский Webhook.

  5. Укажите адрес вебхука в поле Публичный webhook или Тестовый webhook, в зависимости от настраиваемого вебхука.

  6. Нажмите кнопку Сохранить.

Обновлено 31 мая 2022

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

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