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