Format pesan dan acara di AWS End User Messaging Social - AWS Pesan Pengguna Akhir Sosial

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Format pesan dan acara di AWS End User Messaging Social

Objek JSON untuk suatu acara berisi header AWS acara dan payload WhatsApp JSON. Untuk daftar payload dan nilai WhatsApp notifikasi JSON, lihat Referensi Payload Pemberitahuan Webhook dan Status Pesan di Referensi API Cloud Platform WhatsApp Bisnis.

AWS Header acara Sosial Pesan Pengguna Akhir

Objek JSON untuk suatu acara berisi header AWS acara dan WhatsApp JSON. Header berisi AWS pengidentifikasi dan ARNs Akun WhatsApp Bisnis Anda (WABA) dan nomor telepon.

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

Dalam contoh peristiwa sebelumnya:

  • 1234567890abcdeadalah id WABA dari Meta.

  • abcde1234567890adalah id nomor telepon dari Meta.

  • fb2594b8a7974770b128a409e2exampleadalah ID Akun WhatsApp Bisnis (WABA).

  • 976c72a700aac43eaf573ae050exampleadalah ID nomor telepon.

Contoh WhatsApp JSON untuk menerima pesan teks

Berikut ini menunjukkan catatan peristiwa untuk pesan teks masuk dari WhatsApp. JSON dihasilkan oleh WhatsApp. Untuk daftar bidang dan artinya, lihat Referensi Payload Pemberitahuan Webhook di Referensi API Cloud Platform WhatsApp Bisnis.

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

Contoh WhatsApp JSON untuk menerima pesan media

Berikut ini menunjukkan catatan acara untuk pesan media yang masuk. Untuk mengambil file media, gunakan perintah GetWhatsAppMessageMedia API. Untuk daftar bidang dan artinya, lihat Referensi Payload Pemberitahuan Webhook

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