当前位置: 首页 > 知识库问答 >
问题:

Alexa,无法将你的技能与隐式格兰特联系起来

顾乐家
2023-03-14

我在Alexahtml" target="_blank">开发定制技能,这需要账户链接。我正在使用隐式授权进行帐户链接。我有我自己的帐户链接登录页面在这里。我还参考了这篇文章的隐式赠款帐户链接。但是我没有运气。当我尝试登录它将重定向到它的重定向url,但每次我收到无法链接您的技能。

我的帐户链接授权URI如下所示

授权URI:https://orangeappstudio.com/Alexa?state=N.virginia

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

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

我不知道我做错了什么。我也浏览过类似的论坛,但找不到确切的问题所在。在这方面谁能帮我一下吗。

共有1个答案

章安易
2023-03-14

这一定是由于state查询字符串参数的值与access\u令牌一起发送到Amazon Skill redirect URL。

根据隐式授予流,当Alexa应用程序调用指定的授权URI时,它包括stateclient_idresponse_type范围redirect_uri作为查询字符串参数。当与access_token一起重定向时,必须传递state参数的未更改值。

 类似资料:
  • 我在Alexa中创建使用帐户链接的自定义技能。我使用OAuth2 PHP库创建了自己的身份验证服务器,并在技能配置中配置了授权网址和令牌网址。 当我尝试帐户链接从Alexa移动应用程序,我得到错误无法链接你的技能。 Alexa应用程序可以打开我的身份验证url 我也浏览了我的论坛,但找不到问题到底是什么。有人能在这方面帮我一下吗?

  • 我们正在研究使用GoogleOAuthAPI进行帐户链接的Alexa技巧。Alexa技能的一切都很好。 现在,当我们使用帐户链接使用谷歌帐户。在OAuth同意屏幕上,当Google API应用程序类型选择为internal时,会显示正确的详细信息,即选择一个帐户继续{Application Name}。但是当应用程序类型被选择为Public时,它会显示错误的详细信息,即选择一个帐户继续{amazo

  • 我试图创建一个Alexa技能,从我的网站上提取数据,当我使用HTTPS时,请求错误被排除,尽管在其他需要api密钥的网站上使用HTTPS是可以的,比如《纽约时报》。这是一个代码片段

  • 我真的在努力让我的头脑循环账户链接到alexa技能。我已经写了一个技能给我信息从strava回来,所有的工作都很好,但我需要一个令牌来访问用户Strava帐户。 我已经阅读了亚马逊的文档,但是对于如何设置链接,我仍然有点困惑。我可以打开Strava登录页面,但我刚从amazon收到一个错误,上面说“无法链接技能”,这是我的设置: 授权URL-https://www.strava.com/oauth

  • 当创建我的第一个技能遵循亚马逊教程: https://developer.amazon.com/alexa-skills-kit/alexa-skill-quick-start-tutorial 我遇到了这样一个问题:在开发人员控制台中测试该技能时,它工作得很好,但通过语音命令从echo调用该技能时,它无法找到它。尽管我可以通过alexa应用程序看到这项技能。 在我找到解决方案后发布此消息,希望它

  • 我有点困惑。 有没有可能不在AWS上托管Alexa Smarthome技能。 在我的最后一项定制技能中,我使用了Alexa应用程序,但据我所知,它不支持来自亚马逊的Smarthome API。此外,我还没有找到任何支持Smarthome API的库。 也许你可以帮我找到一个库,这样我就可以在自己的服务器上托管我的智能家庭技能。 Pref语言:JavaScript和Ruby