Alexa,无法链接你的技能

我使用账户链接在Alexa中创建自定义技能。 我已经使用OAuth2 php库创建了自己的身份验证服务器,并且已经在技能配置中配置了授权网址和令牌网址。

当我尝试从Alexa移动应用程序进行账户链接时,出现错误“无法链接您的技能”。 以下是我的工作进展。

  • Alexa的应用程序能够打开我的身份验证网址。
  • 我可以通过重定向URI授权并提供授权代码。
  • Alexa正在使用之前提供的授权代码请求访问令牌。
  • 我可以验证授权码并使用访问令牌和刷新令牌进行回应。
  • Alexa在这一步失败与我的技能链接。 它说'无法链接你的技能'。
  • 我已经通过我的论坛了解了相同的情况,但无法找到问题所在。 在这方面请任何人帮助我。


    如果您的重定向链接目前是:

    https://layla.amazon.com/api/skill/link/xxxxxxxxxxxxxx?code=xxxxxxxxx&state=xxxxx

    你需要改变?#

    例如

    https://layla.amazon.com/api/skill/link/xxxxxxxxxxxxxx#code=xxxxxxxxx&state=xxxxx


    我也面临同样的问题,通过选择“客户端身份验证方案”中的“身份证明请求正文”(缺省为Http基础)解决了问题,因为我的情况下的访问令牌是在消息正文中发送的。 检查服务器如何发送身份验证令牌。


    在我的情况下,问题出在客户端的秘密,在谷歌开发者控制台中添加您的技能重定向URI并重新检查您在alexa技能授权授予类型中提供的客户端秘密

    链接地址: http://www.djcxy.com/p/95261.html

    上一篇: Alexa, Unable to link your skill

    下一篇: CSS Code Splitting with Webpack 2 and React Router