如何获取用户通过Dialog Flow从Facebook Messenger机器人发送的位置(经纬度)?

时间:2018-11-06 00:29:02

标签: facebook-messenger dialogflow

我正在dialogflow中创建一个紧急聊天机器人,可以获取用户的位置。

my custom paload

sample talks

所以我想要实现的是从该位置获取纬度和经度,例如将其存储在这样的变量中

var lat = latitude
var long = longitude

2 个答案:

答案 0 :(得分:1)

您可以从有效负载属性中的webhook事件获取信息

引用:https://developers.facebook.com/docs/messenger-platform/send-messages/quick-replies

答案 1 :(得分:1)

使用名为FACEBOOK_LOCATION的事件输入创建自定义跟随意图,然后将lat和lng设置在上下文facebook_location中,您可以在Dialwoflow响应中使用以下内容打印此内容:“ lat:#facebook_location.lat,long:#facebook_location.long “

图片示例:

enter image description here