Chatbot dialogflow(api.ai)webhook请求中的设备位置
我正在为Google Assistant开发一个Dialogflow聊天机器人,在这里的webhook请求JSON示例中: webhook接收设备数据,包括其位置:Chatbot dialogflow(api.ai)webhook请求中的设备位置,chatbot,dialogflow-es,actions-on-google,Chatbot,Dialogflow Es,Actions On Google,我正在为Google Assistant开发一个Dialogflow聊天机器人,在这里的webhook请求JSON示例中: webhook接收设备数据,包括其位置: "device": { "location": { "coordinates": { "latitude": 123.456, "longitude": -123.456 }, "format
"device": {
"location": {
"coordinates": {
"latitude": 123.456,
"longitude": -123.456
},
"formatted_address": "1234 Random Road, Anytown, CA 12345, United States",
"zip_code": "12345",
"city": "Anytown"
}
}
由于某些原因,我的webhook没有接收任何设备数据(“设备”键完全丢失)。有人知道我做错了什么,或者我如何才能包含这些数据吗?您首先需要知道。然后,它们的位置将在请求JSON中可用。这里有一个很好的方法
注意,您可以询问两种不同的位置:
"device": {
"location": {
"coordinates": {
"latitude": 123.456,
"longitude": -123.456
},
"formatted_address": "1234 Random Road, Anytown, CA 12345, United States",
"zip_code": "12345",
"city": "Anytown"
}
}
设备精确位置
将为您提供准确的纬度
和经度
,而设备粗略位置
将为您提供更广泛的位置信息。通常情况下,最好只使用应用程序所需的最少侵入性权限,因此如果应用程序能够满足粗略定位的要求,那么您应该选择它
请注意,您看到的是v1api,它已被弃用,并计划在不久的将来删除。确保您正在使用。Alexa在获取用户位置之前,请务必请求许可@PriyamGupta我得到的印象是它没有,因为你可以选择该技能是否可以访问位置!我的错。我已经更新了答案。是否有可能在标准会员中获得准确的位置