Блок HTTP Request позволяет отправить HTTP-запрос к стороннему сервису. Это полезно для отправки информации из бота в другой сервис или для получения информации из другого сервиса и использования ее в боте.
Это более техническая задача, поскольку вам нужно будет узнать больше о параметрах HTTP-запроса.
Многие сервисы предлагают API. У них также, скорее всего, есть документация по API. В зависимости от параметров, которые вы передаете блоку HTTP-запроса, он должен возвращать различную информацию от стороннего сервиса.
Вы можете задать пользовательское тело с помощью собранных переменных. Вот пример:
{
"name": "{{Name}}",
"email": "{{Email}}"
}
В этом видео представлено пошаговое руководство по успешной настройке блоков HTTP-запросов.
Я показываю, как настроить блок HTTP-запроса, включая URL, метод и пользовательское тело. Я также показываю, как протестировать запрос и сохранить только что созданный идентификатор сотрудника. Наконец, я объясняю, как реализовать конечную точку find employee by ID и сопоставить имя сотрудника с переменной.
Давайте создадим бота, который будет запрашивать фильм и получать информацию о нем (отправляя HTTP-запрос к OMDB API).
Из документации я знаю, что при обращении к этому конкретному URL: http://www.omdbapi.com/?t=Star Wars&apikey=1eb4670b, он будет искать информацию о фильме "Звездные войны" и возвращать данные в формате JSON.
В моем случае вместо вставки "Star Wars" я хочу вставить переменную.
Затем мы можем задать тестовое значение для нашей переменной (она заменит переменную на это значение только для кнопки "Проверить запрос").
Нажав кнопку "Протестировать запрос", мы можем сохранить результат в нескольких переменных:
Затем мы можем использовать эти переменные для отображения динамического контента в следующих пузырьках.
Возможности безграничны, когда дело доходит до вызовов API, вы можете буквально вызвать любой API и получить любые данные.