Alexa,无法将您的技能与隐式授权联系起来

时间:2018-04-09 10:43:37

标签: alexa alexa-skills-kit alexa-skill alexa-voice-service

我正在开发Alexa的自定义技能,这需要帐户链接。我正在使用隐式授权进行帐户关联。我有自己的帐户链接here登录页面。我还将此post引用为隐式授权帐户链接。但我没有运气。当我尝试登录时,它会重定向到它的重定向网址,但每次收到无法链接您的技能

我的帐户关联授权URI如下所示

授权URI: https://orangeappstudio.com/Alexa?state=N.virginia&client_id=xxxxxxxxxx&response_type=token&scope=userinfo.email&redirect_uri=https://pitangui.amazon.com/spa/skill/account-linking-status.html?vendorId=xxxxxxxx

当用户输入正确的信用时,它会将用户重定向到重定向网址,作为帐户链接控制台中的维度。 我的重定向uri是

重定向URI https://pitangui.amazon.com/spa/skill/account-linking-status.html?vendorId=xxxxxx#state=N.virginia&access_token=2YotnFZFEjr1zCsicMWpAA&token_type=Bearer

我不知道我做错了什么。我已经通过论坛了解相同的内容,但无法找到究竟是什么问题。在这方面,任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

这必须归因于state的查询字符串参数值与access_token一起发送到Amazon Skill重定向URL。

根据Implicit Grant Flow,当Alexa应用调用指定的authorization URI时,它包括stateclient_idresponse_typescope,和redirect_uri作为查询字符串参数。与state一起重定向时,必须传递access_token参数的不变值。