AWS 最终用户消息社交中的消息和事件格式 - AWS 最终用户消息社交

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS 最终用户消息社交中的消息和事件格式

事件的JSON对象包含 AWS 事件标头和 WhatsApp JSON有效负载。有关JSON WhatsApp 通知负载和值的列表,请参阅WhatsApp 业务平台云参考中的 Webhooks 通知负载API参考消息状态

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 企业账户 (WABA) 的 ID。

  • 976c72a700aac43eaf573ae050example 是电话号码的 ID。

接收短信 WhatsApp JSON的示例

以下显示了来自的传入短信的事件记录 WhatsApp。JSON由生成 WhatsApp。有关字段及其含义的列表,请参阅WhatsApp 商业平台云参考中的 Webhooks 通知负载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 通知负载参考

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