message_echoes
Dieser Rückruf tritt auf, wenn von deiner Seite eine Nachricht gesendet wurde. Du kannst text
-Nachrichten oder Nachrichten mit Anhängen (image
, video
, audio
, template
oder fallback
) empfangen. Die Payload umfasst außerdem einen optionalen selbstdefinierten metadata
-Parameter, der von dem*der Absender*in gesendet wird, und die entsprechende app_id
.
Durch Auswahl des Feldes message_echoes
beim Einrichten deines Webhooks kannst du diesen Rückruf abonnieren.
Es werden mehrere Nachrichtentypen unterstützt:
{ "sender":{ "id":"<PSID>" }, "recipient":{ "id":"<USER_ID>" }, "timestamp":1457764197627, "message":{ "is_echo":true, "app_id":1517776481860111, "metadata": "<DEVELOPER_DEFINED_METADATA_STRING>", "mid":"mid.1457764197618:41d102a3e1ae206a38", ... } }
{ "object": "page", "entry": [ { "id": "<PAGEID>", "time": 1570053170926, "standby": [ { "sender": { "id": "<PAGEID>" }, "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
Eigenschaft | Typ | Beschreibung |
---|---|---|
| String | Die PSID des Nutzers, der das Webhook-Event ausgelöst hat. |
| String | Die user_ref des Nutzers, der das Webhook-Event ausgelöst hat. Dies ist nur für Webhook-Events aus dem Chat-Plugin verfügbar. |
recipient
Eigenschaft | Typ | Beschreibung |
---|---|---|
| String | Deine Seiten-ID. |
message
Name des Feldes | Typ | Beschreibung |
---|---|---|
| Boolescher Wert | Gibt die Nachricht an, die von der Seite selbst gesendet wurde |
| String | ID der App, von der die Nachricht gesendet wurde. Ab Graph API |
| String | Selbstdefinierter String, der an die Send API als |
| String | Nachrichten-ID. |
{ "sender":{ "id":"<PSID>" }, "recipient":{ "id":"<USER_ID>" }, "timestamp":1457764197627, "message":{ "is_echo":true, "app_id":1517776481860111, "metadata": "<DEVELOPER_DEFINED_METADATA_STRING>", "mid":"mid.1457764197618:41d102a3e1ae206a38", "text":"hello, world!" } }
message
Eigenschaft | Typ | Beschreibung |
---|---|---|
| String | Text der Nachricht. |
{ "sender":{ "id":"<PSID>" }, "recipient":{ "id":"<USER_ID>" }, "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
Eigenschaften | Typ | Beschreibung |
---|---|---|
| String | Typ des Anhangs: |
| String | URL des Anhangs |
{ "sender":{ "id":"<PSID>" }, "recipient":{ "id":"<USER_ID>" }, "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
Eigenschaft | Typ | Beschreibung |
---|---|---|
| String |
|
| String | Vorlagen-Payload wie in der Send API-Referenz beschrieben. |
Beachte, dass bei einer payload
mit Anhängen die gesendete Anhangs-ID eine Zahl und kein String ist. Siehe Beispiel 2
Dies entspricht nicht dem Format der Send API, wobei die Anhangs-ID als String gesendet werden muss.
Ein Fallback-Anhang ist ein Anhang, der derzeit nicht von der Message Echo-Funktion erkannt oder unterstützt wird.
{ "sender":{ "id":"<PSID>" }, "recipient":{ "id":"<USER_ID>" }, "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
Eigenschaft | Typ | Beschreibung |
---|---|---|
| String |
|
| String | Titel des Anhangs (optional) |
| String | URL des Anhangs (optional) |
| String | Payload des Anhangs (optional) |
Nachrichten mit Produkt-Echo-Webhooks sind erst ab Version 8.0 der Graph API verfügbar.
Die App benötigt eine Genehmigung für die Berechtigung catalog_management
, um Produktdetails über Webhooks abzurufen.
{ "sender":{ "id":"<PSID>" }, "recipient":{ "id":"<USER_ID>" }, "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
Eigenschaft | Typ | Beschreibung |
---|---|---|
| String | Produkt-ID aus dem Produktkatalog. |
| String | Externe ID, die mit dem Produkt verknüpft ist (z. B. SKU/Content-ID). |
| String | URL des Produktbilds |
| String | Titel des Produkts. |
| String | Untertitel des Produkts |