message_echoes
Esta devolución de llamada se producirá cuando la página envíe un mensaje. Es posible que recibas mensajes de tipo text
o con adjuntos (image
, video
, audio
, template
o fallback
). La carga útil también incluirá un elemento metadata
personalizado opcional enviado por el remitente, así como el valor correspondiente de app_id
.
Para suscribirte a esta devolución de llamada, puedes seleccionar el campo message_echoes
al configurar el webhook.
Se admiten varios tipos de mensajes:
{ "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
Campo sender | Descripción |
---|---|
| Identificador de la página de Facebook. |
recipient
Campo recipient | Descripción |
---|---|
| Identificador específico de la página de la persona que ha recibido un mensaje de tu empresa. |
message
Nombre del campo | Tipo | Descripción |
---|---|---|
| Booleano | Indica el mensaje enviado desde la página en sí. |
| Cadena | Identificador de la aplicación desde la que se envió el mensaje. A partir de la versión |
| Cadena | Cadena personalizada que se pasa a la API de envío como campo |
| Cadena | Identificador del mensaje. |
{ "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
Propiedad | Tipo | Descripción |
---|---|---|
| Cadena | Texto del mensaje. |
{ "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
Propiedades | Tipo | Descripción |
---|---|---|
| Cadena | Tipo de adjunto: |
| Cadena | URL del adjunto. |
{ "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
Propiedad | Tipo | Descripción |
---|---|---|
| Cadena |
|
| Cadena | Carga útil de la plantilla según se describe en la referencia de la API de envío. |
Ten presente que, en el caso de payload
con adjuntos, el identificador del adjunto enviado es un número, no una cadena. Consulta el ejemplo 2.
Esto no coincide con el formato de la API de envío, que requiere que el identificador del adjunto se envíe como cadena.
Un adjunto de tipo fallback es cualquier adjunto que, actualmente, la función de eco de mensajes no reconoce o admite.
{ "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
Propiedad | Tipo | Descripción |
---|---|---|
| Cadena |
|
| Cadena | Título del adjunto (opcional). |
| Cadena | URL del adjunto (opcional). |
| Cadena | Carga útil del adjunto (opcional). |
El webhook de eco de mensajes con productos solo está disponible en la versión 8.0 y posteriores de la API Graph.
La aplicación necesitará tener aprobado el permiso catalog_management
para recibir los detalles del producto en los webhooks.
{ "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
Propiedad | Tipo | Descripción |
---|---|---|
| Cadena | Identificador del producto del catálogo de productos. |
| Cadena | Identificador externo asociado con el producto (p. ej.: el SKU o el identificador del contenido). |
| Cadena | URL de la imagen del producto. |
| Cadena | Título del producto. |
| Cadena | Subtítulo del producto. |