twilio - 为什么 Twilio 消息响应中有多个 MessageSID 排列?
问题描述
message
这是一个更一般的问题,用于尝试理解为什么在将资源返回或 webhook 到第三方应用程序时返回的 vanilla Twilio api 响应中存在基本相同键值的 3 种不同排列。
以下是返回给请求客户端的精简 JSON 响应:
//mock message id values
{ "SmsMessageSid": "MM2fb7744c9a752cb554b4a6371c6756d8",
//... abridged
"SmsSid": "MM2fb7744c9a752cb554b4a6371c6756d8",
//...abridged
"MessageSid": "MM2fb7744c9a752cb554b4a6371c6756d8"
}
谷歌在 MessageSid 上显示了一个支持文档,但其他两个属性的数据字典中没有任何其他内容。
我的问题是:
- 为什么有 3 个值相同的键?
- 是否有任何情况下这些值对于任何键都不同?
- 如果我想保存此特定消息的 id,我应该保留哪个键值?
解决方案
Twilio 开发人员布道者在这里。艾伦的回答是正确的。我们最终根据这个问题写了一篇博客文章!你可以在这里查看:https ://www.twilio.com/blog/programmable-messaging-sids
推荐阅读
- sql - 如何让 SQL 表以水平方式反映垂直记录
- java - 在Android(java)中以编程方式将ConstraintLayout中的TextView居中
- python - Python 3 中是否有一个标志来报告是否不需要强制转换
- c# - 无法加载文件或程序集 (DarkRift)
- c++ - GCC 7 C++ 17 对折叠表达式的支持
- azure - 执行暂停 Azure SQLDatawarehouse ps 脚本时出错
- azure-devops - 从链式构建中识别发布中包含的工作项
- python - “TypeError:从 scipy.stats.stats 调用 pearsonr 时,没有找到匹配指定签名和强制转换的循环”
- regex - 如何匹配和替换重复的组模式并对齐结果?
- python - 当另一个对象在别处实例化时,如何接收来自另一个对象的 PyQt 信号?