我正在我自己的项目中运行其中一个示例并遇到错误。
操作错误:请求正文中缺少结果
Github 示例项目:dialogflow-silly-name-maker-webhook-nodejs
Hookbin: 显示来自助手的 webhook。https://hookbin.com/bin/ZjPzJ1Yb
示例代码或我的设置中可能有错误吗?
我正在我自己的项目中运行其中一个示例并遇到错误。
操作错误:请求正文中缺少结果
Github 示例项目:dialogflow-silly-name-maker-webhook-nodejs
Hookbin: 显示来自助手的 webhook。https://hookbin.com/bin/ZjPzJ1Yb
示例代码或我的设置中可能有错误吗?
我收到了这个错误。在我的情况下,这是因为我传递给 ActionsSdkApp() 构造函数的请求对象有一个 body 属性,它是一个 JSON 字符串,而不是数据结构。
在实例化 ActionsSdkApp 之前添加它为我修复了它......
request.body = JSON.parse(request.body);
那我就可以这样继续下去了……
App = new ActionsSdkApp({'request': request, 'response': response});
如果传入的请求没有意图信息,那么 Action on Google 客户端库会打印该错误消息,但您的 JSON 看起来不错。
确保您的操作启用客户端库的调试日志记录:process.env.DEBUG = 'actions-on-google:*';
然后研究完整的日志以了解您的问题。