【问题标题】:Why are there multiple MessageSID permutations in the Twilio Message response?为什么 Twilio 消息响应中有多个 MessageSID 排列?
【发布时间】:2021-01-26 01:40:15
【问题描述】:

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

这是返回给请求客户端的简短 JSON 响应:

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

Google 在 MessageSid 上显示support doc,但其他两个属性的数据字典中没有其他内容。

我的问题是:

  1. 为什么有 3 个值相同的键?
  2. 是否存在任何键的值会不同的情况?
  3. 如果我想保存此特定消息的 id,我应该坚持哪个键值?

【问题讨论】:

    标签: twilio twilio-api


    【解决方案1】:

    这可能会有所帮助:

    SMS Request Parameters

    MessageSid 消息的 34 个字符的唯一标识符。可用于稍后从 REST API 检索此消息。

    SmsSid 与 MessageSid 的值相同。已弃用并包含在内以实现向后兼容性。

    使用 MessageSid

    【讨论】:

    • 很好,感谢您的洞察力。您对SmsMessageSid 属性有什么想法吗?与SmsSid相同的交易?
    • 我也不得不说遗产。我这么说的原因是 /Messages 资源 twilio.com/docs/sms/api/message-resource 不仅用于今天的 SMS,它还用于不是 SMS 的 WhatsApp 和 Facebook Messenger(因此转移到 MessageSid 并远离 SmsSid)。
    【解决方案2】:

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

    【讨论】:

    • 感谢@ecmoy,看起来像是一篇相当新的博文。我很高兴我的问题可以为一些内容营销和开发者宣传工作做出贡献;)感谢您的想法!
    猜你喜欢
    • 2021-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-02
    相关资源
    最近更新 更多