我是API.ai的新手,我创建了一个示例应用程序,我正在使用我自己的本地web服务,它将运行在我的本地机器上,网址为"http://0.0.0.0:5000/webhook“,我已经启用并在实现选项卡下的实现和缩进中添加了该网址,我选中了使用webhook,但当我试图运行该项目时,post操作没有发生。并且web服务不会从我的示例API ai应用程序中触发,并且在JSON中,我得到的状态为
"status":{ "code":206,"errorType":"partial_content","errorDetails":"Webhook调用失败,错误: Webhook响应为空。“},
我需要做些什么?
请在这个问题上帮助我。
发布于 2017-07-27 21:56:55
你不能填写你的本地主机,API.ai不知道如何从他们这一方到达那里。它只能在你自己的机器上访问。
你需要像ngrok这样的东西。ngrok会将你的本地主机暴露给互联网,让它可以从外部资源访问,比如API.ai。
只需下载ngrok zip文件并打开终端/命令行即可。根据您的操作系统,您可以使用以下命令运行ngrok:
ngrok http 5000
之后,只需复制/粘贴ngrok为您公开的https url,并将其作为url放在API.ai上的实现页面中。
https://stackoverflow.com/questions/45345285
复制相似问题