翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS End User Messaging Social のメッセージとイベント形式
イベントのJSONオブジェクトには、 AWS イベントヘッダーと WhatsApp JSONペイロードが含まれます。JSON WhatsApp 通知ペイロードと値のリストについては、WhatsApp Business Platform Cloud Reference のAPI「Webhooks Notification Payload
AWS エンドユーザーメッセージングソーシャルイベントヘッダー
イベントのJSONオブジェクトには、 AWS イベントヘッダーと が含まれます WhatsApp JSON。ヘッダーには、 WhatsApp ビジネスアカウント (WABA) ARNsの AWS 識別子と電話番号が含まれます。
{ "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 }
前の例のイベントでは、次のようになります。
1234567890abcde
は Meta の WABA ID です。abcde1234567890
は Meta の電話番号 ID です。fb2594b8a7974770b128a409e2example
は WhatsApp ビジネスアカウント () の ID ですWABA。976c72a700aac43eaf573ae050example
は電話番号の ID です。
テキストメッセージの受信例 WhatsApp JSON
からのテキストメッセージのイベントレコードを次に示します WhatsApp。JSON は によって生成されます WhatsApp。フィールドとその意味のリストについては、 ビジネスプラットフォームクラウドリファレンス の「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": "1723506035", "text": { "body": "Hi" }, "type": "text" } ] }, "field": "messages" } ] }
メディアメッセージを受信する例 WhatsApp JSON
受信メディアメッセージのイベントレコードを次に示します。メディアファイルを取得するには、 コマンドを使用します GetWhatsAppMessageMedia API。フィールドとその意味のリストについては、「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" } ] }