【发布时间】:2018-02-07 15:12:21
【问题描述】:
对于如何将 Cognito 设置为 Alexa 中的帐户链接提供商,我有点困惑。到目前为止,在 Alexa 中,我有以下内容:
授权网址:
https://[domain].auth.us-east-1.amazoncognito.com/oauth2/authorize?response_type=code&client_id=[clientID]&redirect_uri=https://pitangui.amazon.com/api/skill/link/[random]
这由 this 端点的文档支持。然后我会认为 Access Token URI 将如下:
https://[domain].auth.us-east-1.amazoncognito.com/oauth2/token?grant_type=code&client_id=[clientID]&redirect_uri=https://pitangui.amazon.com/api/skill/link/[random]
此端点也在docs 中。但这不起作用,我也对亚马逊如何将代码从身份验证端点传递到令牌端点感到困惑。我见过人们使用:
https://pitangui.amazon.com/api/skill/link/[random]?grant_type=code&client_id=[clientID]&redirect_uri=https://pitangui.amazon.com/api/skill/link/[random]
哪个是帐户关联的重定向 URI。在 Alexa 应用程序和 Alexa 站点中,我得到了重定向不匹配。所有重定向都匹配。
我可以使用隐式流程让它正常工作,但我需要让它与身份验证代码流一起工作,这样我才能拥有自刷新令牌。
【问题讨论】:
标签: amazon-web-services amazon-cognito alexa-skills-kit alexa-skill