Twilio沙箱Webhook未返回OriginalRepliedMessageSid字段问题咨询
Twilio WhatsApp沙箱Webhook中OriginalRepliedMessageSid字段缺失问题
问题描述
我通过POST请求接收Twilio沙箱的WhatsApp入站消息Webhook。当我回复Twilio WhatsApp号码发送给我的消息时,期望响应体中包含OriginalRepliedMessageSid字段(用于获取被回复的原始消息),但实际收到的响应体里没有这个字段。根据Twilio文档,该字段应存在于响应体中,请问沙箱环境是否会省略该字段?
实际收到的响应体:
{ SmsMessageSid: 'SM329cc4a27d05a24d83e8ad2f0cdbebf5', NumMedia: '0', ProfileName: 'My name', MessageType: 'text', SmsSid: 'SM329cc4a27d05a24d83e8ad2f0cdbebf5', WaId: '84913289351', SmsStatus: 'received', Body: 'reply message 4', To: 'whatsapp:twiliotestnumber', NumSegments: '1', ReferralNumMedia: '0', MessageSid: 'SM329cc4a27d05a24d83e8ad2f0cdbebf5', AccountSid: 'AC98b7b479eabe2d1622389faebb93e666', From: 'whatsapp:mynumber', ApiVersion: '2010-04-01' }
回答
- 是的,Twilio WhatsApp沙箱环境会省略
OriginalRepliedMessageSid字段。该字段仅在正式生产环境的WhatsApp消息Webhook中返回,沙箱作为测试环境简化了部分功能,未包含消息回复关联的此字段。 - 若需测试回复消息的关联逻辑,需使用完成审核的正式WhatsApp业务号码,此时Webhook会正常返回
OriginalRepliedMessageSid。 - 沙箱环境下可临时通过Twilio Messages API,根据收到的消息Sid查询对话历史,间接获取原始消息的关联信息,但这仅为替代方案,无法完全替代字段直接返回的功能。
内容的提问来源于stack exchange,提问作者SilverBuller3110
相关产品推荐
相关产品推荐

