Formato di messaggi ed eventi in AWS End User Messaging Social - AWS Messaggistica sociale per utenti finali

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Formato di messaggi ed eventi in AWS End User Messaging Social

L'JSONoggetto di un evento contiene l'intestazione e il WhatsApp JSON payload AWS dell'evento. Per un elenco del payload e dei valori della JSON WhatsApp notifica, consulta Webhooks Notification Payload Reference e Message Status in Business Platform Cloud Reference. WhatsApp API

AWS Intestazione dell'evento social di messaggistica per l'utente finale

L'JSONoggetto di un evento contiene l'intestazione dell' AWS evento e. WhatsApp JSON L'intestazione contiene gli AWS identificatori e il tuo account WhatsApp aziendale (WABA) e il numero ARNs di telefono.

{ "MetaWabaIds": [ { "wabaId": "1234567890abcde", "arn": "arn:aws:social-messaging:us-east-1:123456789012:waba/fb2594b8a7974770b128a409e2example" } ], "MetaPhoneNumberIds": [ { "metaPhoneNumberId": "abcde1234567890", "arn": "arn:aws:social-messaging:us-east-1:123456789012:phone-number-id/976c72a700aac43eaf573ae050example" } ] } { //WhatsApp notification payload }

Nel caso dell'esempio precedente:

  • 1234567890abcde è l'WABAid di Meta.

  • abcde1234567890 è l'id del numero di telefono di Meta.

  • fb2594b8a7974770b128a409e2example è l'ID dell'account WhatsApp aziendale (WABA).

  • 976c72a700aac43eaf573ae050example è l'ID del numero di telefono.

Esempio WhatsApp JSON di ricezione di un messaggio di testo

Di seguito viene mostrato il record dell'evento per un messaggio di testo in arrivo da WhatsApp. JSONViene generato da WhatsApp. Per un elenco dei campi e il loro significato, consulta Webhooks Notification Payload Reference nel WhatsApp Business Platform Cloud Reference. API

{ //AWS End User Messaging Social header } { "id": "365731266123456", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "12065550100", "phone_number_id": "321010217760100" }, "contacts": [ { "profile": { "name": "Diego" }, "wa_id": "12065550102" } ], "messages": [ { "from": "14255550150", "id": "wamid.HBgLMTQyNTY5ODgzMDIVAgASGCBDNzBDRjM5MDU2ODEwMDkwREY4ODBDRDE0RjVGRkexample", "timestamp": "1723506035", "text": { "body": "Hi" }, "type": "text" } ] }, "field": "messages" } ] }

Esempio di ricezione WhatsApp JSON di un messaggio multimediale

Quanto segue mostra il record dell'evento per un messaggio multimediale in arrivo. Per recuperare il file multimediale, utilizzate il GetWhatsAppMessageMedia API comando. Per un elenco dei campi e il loro significato, consulta Webhooks Notification Payload Reference

{ //AWS End User Messaging Social header } { "id": "365731266123456", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "12065550100", "phone_number_id": "321010217760100" }, "contacts": [ { "profile": { "name": "Diego" }, "wa_id": "12065550102" } ], "messages": [ { "from": "14255550150", "id": "wamid.HBgLMTQyNTY5ODgzMDIVAgASGCBDNzBDRjM5MDU2ODEwMDkwREY4ODBDRDE0RjVGRkexample", "timestamp": "1723506230", "type": "image", "image": { "mime_type": "image/jpeg", "sha256": "BTD0xlqSZ7l02o+/upusiNStlEZhA/urkvKf143Uqjk=", "id": "530339869524171" } } ] }, "field": "messages" } ] }