【问题标题】:I am unable to reach the requested skill in Alexa Developer Console我无法在 Alexa 开发者控制台中达到要求的技能
【发布时间】:2018-12-09 20:52:21
【问题描述】:

我正在使用 ngrok 在我的开发机器上运行一个 ruby​​ Sinatra 服务器。

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

我还使用 apitester.com 来验证暴露的 url 是否可以从 Internet 访问并返回正确的响应。

当我尝试通过 Alexa 开发者控制台使用 Alexa 模拟器执行时,我只得到“我无法达到请求的技能”。我也使用物理回声得到相同的响应。

我已经仔细检查了开发者控制台的端点配置,我觉得一切正常。

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

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

这是我第一次尝试创建 Alexa 技能,所以我可能忽略了一些明显的东西。

有人有什么建议吗?

【问题讨论】:

  • 已解决我已设置包含相同 URL 的默认和北美端点 url。删除可选的北美端点 url 为我解决了这个问题。
  • 请将其写为答案并接受它,而不是放在评论中。

标签: sinatra alexa ngrok


【解决方案1】:

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

【讨论】:

  • 感谢这个技巧。我试过了,但仍然遇到未能达到技能的错误,但我相信接下来我会遇到这个问题。
猜你喜欢
  • 2019-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-23
  • 2022-12-12
  • 2018-11-27
  • 1970-01-01
相关资源
最近更新 更多