Nachrichten- und Ereignisformat in AWS End User Messaging Social - AWS Social Messaging für Endbenutzer

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Nachrichten- und Ereignisformat in AWS End User Messaging Social

Das JSON Objekt für ein Ereignis enthält den AWS Event-Header und die WhatsApp JSON Payload. Eine Liste der Nutzdaten und Werte für JSON WhatsApp Benachrichtigungen finden Sie in der WhatsApp Business Platform Cloud Reference unter Webhooks Notification Payload Reference und Message Status. API

AWS Nachrichtenübermittlung an Endbenutzer in sozialen Netzwerken — Header

Das JSON Objekt für ein Ereignis enthält den AWS Event-Header und WhatsApp JSON. Die Kopfzeile enthält die AWS ARNs Kennungen sowie Ihr WhatsApp Geschäftskonto (WABA) und Ihre Telefonnummer.

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

Für das obige Beispielereignis gilt:

  • 1234567890abcde ist die WABA ID von Meta.

  • abcde1234567890 ist die Rufnummer-ID von Meta.

  • fb2594b8a7974770b128a409e2example ist die ID des WhatsApp Geschäftskontos (WABA).

  • 976c72a700aac43eaf573ae050example ist die ID der Telefonnummer.

Beispiel WhatsApp JSON für den Empfang einer Textnachricht

Im Folgenden wird der Ereignisdatensatz für eine eingehende Textnachricht von angezeigt WhatsApp. Das JSON wird generiert von WhatsApp. Eine Liste der Felder und ihrer Bedeutung finden Sie unter Webhooks Notification Payload Reference in der 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" } ] }

Beispiel WhatsApp JSON für den Empfang einer Mediennachricht

Im Folgenden wird der Ereignisdatensatz für eine eingehende Mediennachricht angezeigt. Verwenden Sie den GetWhatsAppMessageMedia API Befehl, um die Mediendatei abzurufen. Eine Liste der Felder und ihrer Bedeutung finden Sie unter 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" } ] }