0

我正在我自己的项目中运行其中一个示例并遇到错误。

操作错误:请求正文中缺少结果

Github 示例项目:dialogflow-silly-name-maker-webhook-nodejs

Hookbin: 显示来自助手的 webhook。https://hookbin.com/bin/ZjPzJ1Yb

示例代码或我的设置中可能有错误吗?

4

2 回答 2

1

我收到了这个错误。在我的情况下,这是因为我传递给 ActionsSdkApp() 构造函数的请求对象有一个 body 属性,它是一个 JSON 字符串,而不是数据结构。

在实例化 ActionsSdkApp 之前添加它为我修复了它......

request.body = JSON.parse(request.body);

那我就可以这样继续下去了……

App = new ActionsSdkApp({'request': request, 'response': response});
于 2017-06-05T23:29:02.193 回答
0

如果传入的请求没有意图信息,那么 Action on Google 客户端库会打印该错误消息,但您的 JSON 看起来不错。

确保您的操作启用客户端库的调试日志记录:process.env.DEBUG = 'actions-on-google:*';

然后研究完整的日志以了解您的问题。

于 2016-12-11T18:39:46.117 回答