OAuth2 用于 Alexa 技能和链接帐户



我试图设置Oauth2来链接Alexa技能的帐户。我目前的后端在python/flask中运行,我正在考虑使用rauth库来做到这一点。

我对 Oauth2 知之甚少,我正在寻找演示如何使用 Alexa 技能共享资源的示例代码。有人有好的例子吗?

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

阅读有关 OAuth2 的答案

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

  1. 从 Alexa 应用程序中的技能详细信息卡中启用技能。
  2. 从 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"

除了发送帐户链接卡的代码外,链接帐户过程不涉及编码

最新更新