Блок "Входящий Webhook"

Блок "Входящий Webhook" создан для приема http-запросов со сторонних ресурсов и их обработки с помощью языка JavaScript.

Объект request

Данные, которые поступили в данный блок, записывается в JavaScript объект request:

var headers = request.headers; // Объект заголовков
var query = request.query; // Объект переменных строки запроса
var rawBody = request.body; // Сырое тело запроса
var data = request.data; // Объект всех переменных запроса, включая строку запроса, форму, тело и т.д.

Пример работы блока:

Прежде чем писать код обработки поступивших данных, вам нужно установить текущий контакт (пользователя), иначе связь "Продолжить" не отработает.

// Получить внутренний ID контакта платформы из строки запроса:
var contactId = request.query.contact_id;

// Получить TLG ID контакта:
var contactId = request.data.message.from.id;


// Установить контакт по его TLG ID
var checkId = setContactByTelegramId(contactId);
// Если контакт установлен, то выполнится код "todo"
if (checkId) {
  // todo
}

Все функции установки контакта:

setContactByTelegramId()setContactById()

Last updated