未显示Alexa技能套件帐户链接accessToken字段

时间:2018-08-02 20:43:39

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

我想知道accessToken,在帐户链接一切正常之后,但是我对accessToken有疑问,它没有显示在生成的请求中。关联帐户后,这是Alexa返回值的示例:

"user": {
            "userId": "amzn1.ask.account.myuserid",
            "permissions": {
                "consentToken": "allMyConsentTOKENNNNNNN"
            }
        }

关联我的帐户后,Alexa告诉我该帐户已成功关联。

感谢帮助

1 个答案:

答案 0 :(得分:2)

如果您已正确配置帐户链接并能够链接您的帐户,那么在您的技能提出的每个后续请求中,accessToken都会存在。

请确保:

  1. 帐户链接配置帐户链接标签中的所有配置是否正确。检查您的Access Token URI,它是否有效。
  2. 使用同一帐户进行测试:从启用并关联了该技能的同一开发人员帐户进行测试。
  3. 检查OAuth2提供程序:您正在使用自己的OAuth服务器吗?如果是,它是否按预期工作。您可能错过了任何配置吗?检查您的access_type,如果在浏览器中不存在用户时应用程序需要刷新访问令牌,则将值设置为offline
  4. 如果您要通过 Test Simulator 进行测试,请尝试刷新页面或禁用 Test 并重新启用它。