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

如何使用来自Amazon的Alexa API为技能设置帐户链接?

姬成荫
2023-03-14

我正在尝试找出如何将一项技能与自定义用户帐户相链接。以下是文档中的内容:

隐式授权的帐户链接流(用于自定义技能):

>

  • Alexa服务在帐户链接过程中使用该状态。您的页面需要跟踪此值,因为您必须稍后将其传回

用户使用其站点的常规凭据登录。

以下是我从亚马逊获得的信息:

{
"client_id":"my-client-id",
"response_type":"token",
"state":"some_long_string",
"redirect_uri":"https:\/\/subdomain.amazon.com\/spa\/skill\/account-linking-status.html?vendorId=W5TGH673R
}

根据我在上面读到的内容,我将重定向回:

https://subdomain.amazon.com/spa/skill/account-linking-status.html?vendorId=W5TGH673R&state=same_long_string&access_token=something-I-made-up&token_type=Bearer

不幸的是,这似乎不起作用。基本上我得到:无法链接你的技能

有什么想法吗?

共有1个答案

邵绪
2023-03-14

我遇到了一个类似的问题,我不得不在令牌前使用散列而不是&号。我的重定向网址是:

https://subdomain.amazon.com/spa/skill/account-linking-status.html?vendorId=W5TGH673R#access_token=something-I-made-up&state=same_long_string&token_type=Bearer
 类似资料:
  • 我真的在努力让我的头脑循环账户链接到alexa技能。我已经写了一个技能给我信息从strava回来,所有的工作都很好,但我需要一个令牌来访问用户Strava帐户。 我已经阅读了亚马逊的文档,但是对于如何设置链接,我仍然有点困惑。我可以打开Strava登录页面,但我刚从amazon收到一个错误,上面说“无法链接技能”,这是我的设置: 授权URL-https://www.strava.com/oauth

  • 我希望IAM用户拥有他想要的任何权限。我已经创建了一个bucket,并为我的IAM用户生成了一个访问密钥和一个密钥。 关于AWS的所有关于权限和策略的文档都过于详细和具体。我是一名新手开发人员,只想为我的heroku应用程序启用对S3API的管理员访问。

  • 我试着把我的蔚蓝环境和阿列克谢联系起来。我使用与HTTPBasic身份验证代码授予。输入授权URI、令牌URI、客户端ID和客户端秘密后,alexa技能中的链接帐户页面重定向到login.microsoftonline.com.登录后,我被重定向到skills.amazon.com上面写着无法将帐户链接到您的技能。对于alexa终结点,我使用的是Azure Function App。在Postma

  • 我试图建立一个alexa技能,这将有facebook登录作为一个帐户链接提供商。我已经建立了它的开发版本,正在使用我自己的帐户。现在我正在考虑提交Facebook的应用程序进行审查,这样我就可以公开我的应用程序,并发布alexa技能。 我遇到的第一个可能是,我需要在FB应用程序中指定平台。最接近我的用例的可能是网站。但是要在字段中放置什么url。我的技能网址? 另一件事是,我想让用户的好友列表,使

  • 我正试图在Heroku部署我的项目,但媒体文件(图像)过了一段时间就被删除了,所以有人告诉我需要使用一个名为“Amazon S3”的服务,我的问题是,如何配置我的项目来使用该服务。谁能帮帮我吗?

  • 我正在创建一个帐户链接Alexa技能。我得到了链接授权码并将其交换为访问令牌。然后,我尝试将所有参数:代码、访问令牌、技能ID放入Alexa技能激活API。我总是得到一个信息:“无效的帐户链接凭据”。 要怎么做?