Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Format des messages et des événements dans AWS End User Messaging Social
L'JSONobjet d'un événement contient l'en-tête et la WhatsApp JSON charge utile de l' AWS événement. Pour une liste de la charge utile et des valeurs des JSON WhatsApp notifications, voir Référence de charge utile des notifications Webhooks
AWS En-tête de l'événement social de messagerie à l'utilisateur final
L'JSONobjet d'un événement contient l'en-tête de l' AWS événement et WhatsApp JSON. L'en-tête contient les AWS identifiants ARNs de votre compte WhatsApp professionnel (WABA) et de votre numéro de téléphone.
{ "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 }
Dans l'exemple d'événement précédent :
1234567890abcde
est l'WABAidentifiant de Meta.abcde1234567890
est l'identifiant du numéro de téléphone de Meta.fb2594b8a7974770b128a409e2example
est l'ID du compte WhatsApp professionnel (WABA).976c72a700aac43eaf573ae050example
est l'identifiant du numéro de téléphone.
Exemple WhatsApp JSON de réception d'un SMS
Ce qui suit montre l'enregistrement d'un message texte entrant provenant de WhatsApp. Le JSON est généré par WhatsApp. Pour obtenir la liste des champs et leur signification, consultez la référence de charge utile des notifications des webhooks dans le document WhatsApp Business Platform Cloud API 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" } ] }
Exemple WhatsApp JSON de réception d'un message multimédia
Ce qui suit montre l'enregistrement d'un événement pour un message multimédia entrant. Pour récupérer le fichier multimédia, utilisez la GetWhatsAppMessageMedia API commande. Pour une liste des champs et leur signification, voir Webhooks Notification Payload
{ //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" } ] }