我试图设置Oauth2来链接Alexa技能的帐户。我当前的后端运行在python / flask中,我正在考虑使用rauth库来实现。
我对Oauth2的了解很少,我正在寻找示例代码,该示例代码显示如何使用Alexa技能共享资源。有人有很好的榜样吗?
答案 0 :(得分:0)
帐户链接适用于所有语言,并且您应该熟悉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"
除了发送 Account Link卡的代码外,在链接帐户过程中没有不涉及代码。