我使用nodejs作为webhook来获取用户的当前位置,但不断收到错误Webhook调用失败。错误:对话流响应中出现 500 内部服务器错误
,这里有一些屏幕截图。
谢谢。 enter image description here
最佳答案
从您的代码来看,有许多事情可能会导致问题。目前尚不清楚到底是哪一个导致了问题。
首先,您对库的使用。您似乎正在尝试导入 Action SDK 和(旧)ApiAi 接口(interface)的版本 1 库,但不使用它们。如果您使用的是最新版本的 actions-on-google(不显示 package.json),这些操作将会失败。
您似乎还尝试使用DEVICE_PRECISE_LOCATION
,但这并未在任何地方定义。尽管这反射(reflect)了权限的名称,但该变量不会自动填充。
虽然这不会导致错误,但看起来您这样做也是为了欢迎意图,但为了获取位置,您必须 explicitly request permission to get the location来自 Google。
关于node.js - 如何从 action-on-google 获取设备位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53370406/