Format des messages et des événements dans AWS End User Messaging Social - AWS Messagerie sociale destinée aux utilisateurs finaux

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 et état des messages dans le WhatsApp Business Platform Cloud Reference. API

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