api - Twilio WhatsApp 用户名
问题描述
我将 Twilio [当前为沙盒] 用于 WhatsApp API。
当消息到达沙箱时,我发布到 webhook,我得到这样的数据: {"SmsMessageSid":"xxxxxxxxxx","NumMedia":"0","SmsSid":"xxxxxxxxxx","SmsStatus":"received", “正文”:“try1”,“收件人”:“whatsapp:+14xxxxxxxxxx”,“NumSegments”:“1”,“MessageSid”:“xxxxxxxxxx”,“AccountSid”:“xxxxxxxxxx”,“发件人”:“whatsapp: +97xxxxxxxxxx","ApiVersion":"2010-04-01"}
有没有办法获取用户名?
解决方案
WhatsApp Facebook API 在有效载荷中确实有一个名称:
{
"contacts": [ {
"profile": {
"name": "Kerry Fisher"
},
"wa_id": "16315551234"
} ],
"messages":[{
"from": "16315551234",
"id": "ABGGFlA5FpafAgo6tHcNmNjXmuSf",
"timestamp": "1518694235",
"text": {
"body": "Hello this is an answer"
},
"type": "text"
}]
}
来源:https ://developers.facebook.com/docs/whatsapp/api/webhooks/inbound
在与 Twilio 交谈时,我的团队得到了以下回复:
Twilio 不管理用户数据库。尽管这是 WhatsApp API 上的一个数据变量,但我们不会立即使用它,因为 WhatsApp 文档不是强制的,而且我们的数据结构可能还不能完全支持它。
产品的 Beta 特性将再次揭示产品需求和特性,我们尚未在这些需求和特性方面推进我们如何或是否计划支持这一点。
据我所知,至少有一个提供商具有此功能。
对我来说,Twilio 似乎回收了他们为 SMS 所拥有的所有架构,而对任何缺点都没有任何遗憾。我们刚刚找到一个,消息负载中没有 WhatsApp 用户名。
我联系了 Twilio 询问此功能的截止日期,但直到现在我还没有收到任何消息。
推荐阅读
- linux - Docker-compose Start 命令抛出“无卷错误”
- apache-beam - apache梁卷窗特征工程
- magento - Magento 网站中的 Robots.txt
- unity3d - Unity 在“Begin MonoManager ReloadAssembly”上冻结。线程在停止事件统一时终止
- python - 为什么下面的代码工作而不是 rename()?
- python - 如何使用 pycuda 中的内存地址初始化 GPU 数组?
- python - Twitter 抓取旧推文
- java - 找出谁在使用 Redis
- javascript - 当点击“提交”按钮时,它应该重定向到 Android Studio 的主页
- ios - 使用线框/路由器实体呈现模态视图