首页 > 解决方案 > 为什么 Twilio 消息响应中有多个 MessageSID 排列?

问题描述

message这是一个更一般的问题,用于尝试理解为什么在将资源返回或 webhook 到第三方应用程序时返回的 vanilla Twilio api 响应中存在基本相同键值的 3 种不同排列。

以下是返回给请求客户端的精简 JSON 响应:

//mock message id values
{ "SmsMessageSid": "MM2fb7744c9a752cb554b4a6371c6756d8",
  //... abridged
    "SmsSid": "MM2fb7744c9a752cb554b4a6371c6756d8",
//...abridged
    "MessageSid": "MM2fb7744c9a752cb554b4a6371c6756d8"
}

谷歌在 MessageSid 上显示了一个支持文档,但其他两个属性的数据字典中没有任何其他内容。

我的问题是:

  1. 为什么有 3 个值相同的键?
  2. 是否有任何情况下这些值对于任何键都不同?
  3. 如果我想保存此特定消息的 id,我应该保留哪个键值?

标签: twiliotwilio-api

解决方案


Twilio 开发人员布道者在这里。艾伦的回答是正确的。我们最终根据这个问题写了一篇博客文章!你可以在这里查看:https ://www.twilio.com/blog/programmable-messaging-sids


推荐阅读