我无法在Alexa开发人员控制台中达到要求的技能

时间:2018-12-09 20:52:22

标签: sinatra alexa ngrok

我正在使用ngrok在开发计算机上运行ruby Sinatra服务器。

我已验证通过ngrok访问公开公开的url确实被路由到ruby服务器并返回了正确的响应。

我还使用apitester.com来验证可以从Internet访问公开的URL,并返回正确的响应。

当我尝试通过alexa开发人员控制台使用Alexa Simulator执行时,只会得到“我无法达到要求的技能”。我也通过物理回波得到相同的响应。

我已经仔细检查了开发者控制台的端点配置,一切看起来对我来说都是可以的。

我将https用作端点,并将“我的开发端点是具有通配符证书的域的子域”作为SSL证书类型。

使用尝试使用Alexa Simultor时生成的JSON请求确实将请求发送到我的Sinatra服务器,并返回了适当的响应。这消除了我对这与sinatra / ngrok配置有关的担心,但是当在模拟器中输入文本(或语音)时,它仍然失败。

这是我第一次尝试创建Alexa技能,因此我可能忽略了一些显而易见的内容。

有人有什么建议吗?

1 个答案:

答案 0 :(得分:0)

已解决 我设置了包含相同URL的默认和北美端点URL。 删除可选的北美端点url为我解决了这个问题。