message_echoes
Esta devolución de llamada se realizará cuando la página envíe un mensaje. Es posible que recibas mensajes de text
o mensajes con archivos adjuntos (image
, video
, audio
, template
o fallback
). La carga útil también incluirá metadata
personalizados opcionales que enviará el remitente, además del app_id
correspondiente.
Para suscribirte a esta devolución de llamada, selecciona el campo message_echoes
al configurar tu 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 |
---|---|
| El identificador de tu página de Facebook. |
recipient
Campo recipient | Descripción |
---|---|
| El identificador específico de la página de la persona que recibió un mensaje de tu negocio. |
message
Nombre del campo | Tipo | Descripción |
---|---|---|
| Booleano | Indica el mensaje enviado desde la propia página |
| Cadena | Identificador de la app desde la que se envió el mensaje A partir de la |
| Cadena | La cadena personalizada que se pasa a la API de envío como el campo |
| Cadena | El 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 | El 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 archivo adjunto: |
| Cadena | URL del archivo 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 en cuenta que, en el caso de una payload
con archivos adjuntos, el identificador del archivo adjunto que se envía es un número, no una cadena. Consulta el ejemplo 2.
Esto no coincide con el formato de una API de envío que precisa un identificador de archivo adjunto para enviarse como una cadena.
Un archivo adjunto de "fallback" es un archivo adjunto que actualmente no es reconocido por la función de eco de mensaje, o no es compatible con ella.
{ "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 archivo adjunto (opcional) |
| Cadena | URL del archivo adjunto (opcional) |
| Cadena | Carga útil del archivo adjunto (opcional) |
El webhook de mensaje con eco de productos solo está disponible en la versión 8.0 y versiones posteriores de la API Graph.
La app deberá tener el permiso catalog_management
aprobado para recibir 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 de producto del catálogo de productos |
| Cadena | Identificador externo asociado al producto. (p. ej.: identificador de contenido/SKU) |
| Cadena | URL de la imagen del producto |
| Cadena | Título del producto |
| Cadena | Subtítulo del producto. |