message_echoes
Этот обратный вызов активируется, когда ваша Страница отправляет сообщение. Вы можете получить сообщение типа text
или сообщение с вложениями (image
, video
, audio
, template
или fallback
). Полезные данные также могут содержать необязательные пользовательские данные metadata
от отправителя и соответствующий app_id
.
Чтобы подписаться на этот обратный вызов, выберите message_echoes
во время настройки Webhook.
Поддерживаются разные типы сообщений:
{ "sender":{ "id":"<PAGE_ID>" }, "recipient":{ "id":"<PSID>" }, "timestamp":1457764197627, "message":{ "is_echo":true, "app_id":1517776481860111, "metadata": "<DEVELOPER_DEFINED_METADATA_STRING>", "mid":"mid.1457764197618:41d102a3e1ae206a38", ... } }
{ "object": "page", "entry": [ { "id": "<PAGE_ID>", "time": 1570053170926, "standby": [ { "sender": { "id": "<PAGE_ID>" }, "recipient": { "id": "<PSID>" }, "timestamp": 1570053170673, "message": { "mid": "qT7ywaKpO9kkQR7Gv-nM8LIfLZDamVrALniheUYEDdHJXjDXEAyaS1xxONzb2Iv-DFzmTihfWJV012P5pK0AhQ", "is_echo": true, "app_id": <APPID>, "attachments": [ { "title": "", "url": "https:\/\/www.facebook.com\/commerce\/update\/", "type": "template", "payload": { "template_type": "media", "elements": [ { "media_type": "image", "attachment_id": 2457235337685388 } ] } } ] } } ] } ] }
sender
Поле sender | Описание |
---|---|
| ID вашей Страницы Facebook. |
recipient
Поле recipient | Описание |
---|---|
| ID внутри страницы для человека, который получил сообщение от вашей компании. |
message
Имя поля | Тип | Описание |
---|---|---|
| Логическое значение | Указывает на сообщение, отправленное Страницей |
| Строка | ID приложения, из которого было отправлено сообщение Начиная с API Graph |
| Строка | Пользовательская строка, отправленная к API Send в поле |
| Строка | ID сообщения. |
{ "sender":{ "id":"<PAGE_ID>" }, "recipient":{ "id":"<PSID>" }, "timestamp":1457764197627, "message":{ "is_echo":true, "app_id":1517776481860111, "metadata": "<DEVELOPER_DEFINED_METADATA_STRING>", "mid":"mid.1457764197618:41d102a3e1ae206a38", "text":"hello, world!" } }
message
Свойство | Тип | Описание |
---|---|---|
| Строка | Текст сообщения. |
{ "sender":{ "id":"<PAGE_ID>" }, "recipient":{ "id":"<PSID>" }, "timestamp":1458696618268, "message":{ "is_echo":true, "app_id":1517776481860111, "metadata": "<DEVELOPER_DEFINED_METADATA_STRING>", "mid":"mid.1458696618141:b4ef9d19ec21086067", "attachments":[ { "type":"image", "payload":{ "url":"<IMAGE_URL>" } } ] } }
message.attachments
Свойства | Тип | Описание |
---|---|---|
| Строка | Тип вложения: |
| Строка | URL вложения |
{ "sender":{ "id":"<PAGE_ID>" }, "recipient":{ "id":"<PSID>" }, "timestamp":1458696618268, "message":{ "is_echo":true, "app_id":1517776481860111, "metadata": "<DEVELOPER_DEFINED_METADATA_STRING>", "mid":"mid.1458696618141:b4ef9d19ec21086067", "attachments":[ { "type":"template", "payload":{ "template_type":"button", "buttons":[ { "type":"web_url", "url":"https:\/\/www.messenger.com\/", "title":"Visit Messenger" } ] } } ] } }
message.attachments
Свойство | Тип | Описание |
---|---|---|
| Строка |
|
| Строка | Полезные данные шаблона (см. справку по API Send) |
Все вложения, не поддерживаемые или не распознаваемые функцией отзеркаленных сообщений, получают тип fallback.
{ "sender":{ "id":"<PAGE_ID>" }, "recipient":{ "id":"<PSID>" }, "timestamp":1458696618268, "message":{ "is_echo":true, "app_id":1517776481860111, "metadata": "<DEVELOPER_DEFINED_METADATA_STRING>", "mid":"mid.1458696618141:b4ef9d19ec21086067", "attachments":[ { "title":"Legacy Attachment", "url":"https:\/\/www.messenger.com\/", "type":"fallback", "payload":null } ] } }
message.attachments
Свойство | Тип | Описание |
---|---|---|
| Строка |
|
| Строка | Название вложения (необязательно) |
| Строка | URL вложения (необязательно) |
| Строка | Полезные данные во вложении (необязательно) |
Webhook типа echo для сообщений с товарами доступен только в API Graph начиная с версии 8.0
Чтобы приложение могло получать информацию о товаре в вызовах Webhooks, необходимо одобренное разрешение catalog_management
.
{ "sender":{ "id":"<PAGE_ID>" }, "recipient":{ "id":"<PSID>" }, "timestamp":1458696618268, "message":{ "is_echo":true, "app_id":1517776481860111, "metadata": "<DEVELOPER_DEFINED_METADATA_STRING>", "mid":"mid.1458696618141:b4ef9d19ec21086067", "attachments":[ { "type":"template", "payload":{ "product":{ "elements":[ // multiple elements for Hscroll { "id":"<PRODUCT_ID>", "retailer_id":"<EXTERNAL_ID>", "image_url":"https://fb.cdn.com/sdsd", "title":"Some product title", "subtitle": "40", }, {...}, ] } ] } } ] } }
product.elements
Свойство | Тип | Описание |
---|---|---|
| Строка | ID товара из каталога товаров |
| Строка | Внешний ID, связанный с товаром (например, SKU или ID контента) |
| Строка | URL изображения товара |
| Строка | Название товара |
| Строка | Подзаголовок товара |