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
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
{ //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
{ //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" } ] }