message_echoes
Ce rappel se produit lorsqu’un message a été envoyé par votre Page. Il est possible que vous receviez des messages text
ou des messages contenant des pièces jointes (image
, video
, audio
, template
ou fallback
). La charge utile inclut également une chaîne metadata
personnalisée facultative envoyée par l’expéditeur·ice et la chaîne app_id
correspondante.
Pour vous abonner à ce rappel, sélectionnez le champ message_echoes
lors de la configuration de votre webhook.
Plusieurs types de messages sont pris en charge :
{ "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
Champ sender | Description |
---|---|
| ID de votre Page Facebook |
recipient
Champ recipient | Description |
---|---|
| ID spécifique à la Page représentant la personne destinataire d’un message envoyé par votre entreprise |
message
Nom du champ | Type | Description |
---|---|---|
| Booléen | Indique le message envoyé de la page elle-même |
| Chaîne | ID de l’application à partir de laquelle le message a été envoyé Si vous lancez l’API Graph |
| Chaîne | Chaîne personnalisée transmise à l’API Send en tant que champ |
| Chaîne | ID du message |
{ "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
Propriété | Type | Description |
---|---|---|
| Chaîne | Texte du 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
Propriétés | Type | Description |
---|---|---|
| Chaîne | Type de pièce jointe : |
| Chaîne | URL de la pièce jointe |
{ "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
Propriété | Type | Description |
---|---|---|
| Chaîne |
|
| Chaîne | Charge utile de modèle comme décrit dans la Référence sur l’API Send |
Les pièces jointes de type fallback désignent toutes celles non reconnues ou prises en charge actuellement par la fonctionnalité d’écho de 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":[ { "title":"Legacy Attachment", "url":"https:\/\/www.messenger.com\/", "type":"fallback", "payload":null } ] } }
message.attachments
Propriété | Type | Description |
---|---|---|
| Chaîne |
|
| Chaîne | Titre de la pièce jointe (facultatif) |
| Chaîne | URL de la pièce jointe (facultatif) |
| Chaîne | Charge utile de la pièce jointe (facultatif) |
Le message contenant des produits est disponible uniquement à partir de la version 8.0 de l’API Graph.
Seules les applications disposant de l’autorisation catalog_management
peuvent recevoir des webhooks contenant les informations détaillées du produit.
{ "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
Propriété | Type | Description |
---|---|---|
| Chaîne | ID produit du catalogue produits |
| Chaîne | ID externe associé au produit (p. ex. : SKU/ID de contenu) |
| Chaîne | URL de l’image du produit |
| Chaîne | Titre du produit |
| Chaîne | Sous-titre du produit |