AWS End User Messaging Social のメッセージとイベント形式 - AWS エンドユーザーメッセージングソーシャル

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS End User Messaging Social のメッセージとイベント形式

イベントのJSONオブジェクトには、 AWS イベントヘッダーと WhatsApp JSONペイロードが含まれます。JSON WhatsApp 通知ペイロードと値のリストについては、WhatsApp Business Platform Cloud Reference のAPI「Webhooks Notification Payload Reference」と「Message Status」を参照してください。

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 Reference」を参照してください。 WhatsApp API

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