oauth2,用于alexa技能和关联帐户

时间:2018-08-26 13:32:24

标签: oauth-2.0 alexa alexa-skills-kit

我试图设置Oauth2来链接Alexa技能的帐户。我当前的后端运行在python / flask中,我正在考虑使用rauth库来实现。

我对Oauth2的了解很少,我正在寻找示例代码,该示例代码显示如何使用Alexa技能共享资源。有人有很好的榜样吗?

1 个答案:

答案 0 :(得分:0)

帐户链接适用于所有语言,并且您应该熟悉OAuth2才能在开发人员门户中配置帐户链接。

阅读有关OAuth2

的答案

在Alexa中,用户可以通过两种方式链接帐户:

  
      
  1. 从Alexa应用程序中的技能详细信息卡中启用技能。
  2.   
  3. 从Alexa应用程序中的链接帐户卡发出请求后,   需要验证。
  4.   

将帐户与您的技能相关联时,该技能随后发出的每个请求都将包含访问令牌。然后,您可以使用此accessToken获取关联帐户的关联数据。

"session": {
        "new": true,
        "sessionId": "amzn1.echo-api.session.xxxxxxxxxxx",
        "application": {
            "applicationId": "amzn1.ask.skill.xxxxxxxxxx"
        },
        "user": {
            "userId": "amzn1.ask.account.xxxxxxx",
            "accessToken": "xxxxxxxxxxxxxx"

除了发送 Account Link卡的代码外,在链接帐户过程中没有不涉及代码