我将Twilio [当前为沙箱]用于WhatsApp API。
当消息到达沙箱时,我将消息发布到webhook,我得到如下数据:{“ SmsMessageSid”:“ xxxxxxxxxx”,“ NumMedia”:“ 0”,“ SmsSid”:“ xxxxxxxxxx”,“ SmsStatus”:“已接收”, “ Body”:“ try1”,“ To”:“ whatsapp:+ 14xxxxxxxxxx”,“ NumSegments”:“ 1”,“ MessageSid”:“ xxxxxxxxxx”,“ AccountSid”:“ xxxxxxxxxx”,“ From”:“ 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文档中并非强制使用该变量,因此我们并未立即利用它,并且我们的数据结构可能尚未完全支持此变量。
产品的测试版性质将再次揭示产品的需求和功能,在这些需求和功能中,我们还没有推进如何或是否计划支持此功能。
我知道至少有一个提供程序具有此功能。
对我来说,看起来Twilio回收了SMS的所有体系结构,而没有任何缺点的遗憾。我们只是发现一个,消息有效负载中缺少WhatsApp用户名。
我到达Twilio询问该功能的截止日期,但直到现在我还没有收到任何消息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句