Перейти к основному содержанию
Используйте messenger.inbound_message.received для обработки этого события на вашей конечной точке Webhook.

Триггеры

Происходит при получении обычного текстового сообщения Messenger от клиента. Подпишитесь на messenger.inbound_message.received, когда будете настраивать конечную точку Webhook. from — это идентификатор клиента в рамках Страницы (PSID), а to — идентификатор Facebook Page. Эти идентификаторы не являются номерами телефонов. Сохраняйте начальные и конечные пробелы в text.body.

Синтаксис

YCloud отправляет HTTP-запрос POST на настроенный вами Webhook URL. Ниже приведена одна из структур полезной нагрузки. Значения в угловых скобках являются заполнителями; их типы перечислены в разделе Параметры. Необязательные поля и другие варианты описаны ниже.

Параметры

Проверяйте HTTP-заголовок YCloud-Signature перед обработкой тела JSON. См. раздел проверка подписи.

Конверт события

Полезная нагрузка события

Четыре общих поля конверта являются обязательными. Поля полезной нагрузки зависят от варианта события. В таблице каждого объекта пометка Обязательный применяется, если присутствует родительский объект. Необязательные поля могут быть опущены; их наличие в примере не делает их обязательными.

messengerInboundMessage

Пример

Следующий JSON представляет собой тело, доставленное получателю. Идентификаторы, номера телефонов и другие значения учетной записи приведены для наглядности. Используйте messengerInboundMessage.id для сопоставления повторяющихся сообщений клиента; сохраняйте пробелы в тексте.
После проверки подписи и надежного принятия события верните ответ 2xx. Длительные операции обрабатывайте асинхронно.