【发布时间】:2018-08-26 13:32:23
【问题描述】:
我尝试设置 Oauth2 以链接 Alexa 技能的帐户。我当前的后端在 python/flask 中运行,我正在考虑使用 rauth 库来这样做。
我对 Oauth2 知之甚少,我正在寻找展示如何与 Alexa 技能共享资源的示例代码。谁有好的例子?
【问题讨论】:
标签: oauth-2.0 alexa alexa-skills-kit
我尝试设置 Oauth2 以链接 Alexa 技能的帐户。我当前的后端在 python/flask 中运行,我正在考虑使用 rauth 库来这样做。
我对 Oauth2 知之甚少,我正在寻找展示如何与 Alexa 技能共享资源的示例代码。谁有好的例子?
【问题讨论】:
标签: oauth-2.0 alexa alexa-skills-kit
帐户链接对所有语言的工作方式都相同,您应该熟悉 OAuth2 以在开发者门户中配置帐户链接。
阅读有关OAuth2的答案
在 Alexa 中,用户可以通过两种方式关联账户:
- 从 Alexa 应用程序中的技能详细信息卡,同时启用技能。
- 从 Alexa 应用程序中的链接帐户卡发出请求后 需要身份验证。
当您将帐户与您的技能关联时,该技能的每个后续请求都将包含一个访问令牌。然后,您可以使用此accessToken 获取关联帐户的关联数据。
"session": {
"new": true,
"sessionId": "amzn1.echo-api.session.xxxxxxxxxxx",
"application": {
"applicationId": "amzn1.ask.skill.xxxxxxxxxx"
},
"user": {
"userId": "amzn1.ask.account.xxxxxxx",
"accessToken": "xxxxxxxxxxxxxx"
除了发送帐户链接卡的代码外,在链接帐户过程中不涉及编码。
【讨论】: