facebook - 从 Dialogflow 获取用户经纬度 - FB Messenger 集成
问题描述
我正在构建一个聊天机器人,当用户在 fb messenger 上发送他的位置时,它需要捕获纬度和经度。
我已经创建了在“FACEBOOK_LOCATION”事件中执行的 Intent。我发现这个意图应该在 webhook 响应中返回类似这样的内容:
{
"originalDetectIntentRequest": {
"source": "facebook",
"payload": {
"postback": {
"data": {
"lat": 14.556761479425,
"long": 121.05444780425
},
"payload": "FACEBOOK_LOCATION"
},
"sender": {
"id": "1588xxxxxxxxxxxx31"
}
}
}
}
然而,我得到的是:
"originalDetectIntentRequest":{
"source":"facebook",
"payload":{
"source":"facebook",
"data":{
"postback":{
"payload":"FACEBOOK_LOCATION"
},
"sender":{
"id":"32xxxxxxxxxxxxx73"
}
}
}
有谁知道我是否需要配置参数来捕获纬度和经度,或者这在 DialogFlow - FB messenger 集成中不再可能?
谢谢!
解决方案
推荐阅读
- azure - Azure Kubernetes - 自动缩放和节点选择器、污点和容错?
- json - 如何在颤振中提高我的应用程序的性能
- karate - 空手道 UI:Javascript 下拉菜单没有被点击
- javascript - 在 javascript 中实现可扩展哈希表:如何使用二进制数作为索引
- php - Calculate age In Years and Days PHP
- swift - InvalidFirebaseData',原因:'(setValue:) 无法将 NSURL 类型的对象存储在 profileUrl
- javascript - “未定义”从哪里来?
- c# - C# 意外的循环性能。可能的 JIT 绑定检查错误?
- r - 在 geom_point 中用 R 中的不同类别突出显示点
- angular - Angular 10 无法绑定到“ngForOf”,因为它不是“选项”的已知属性