繁体   English   中英

使用 Amazon Account Linking 验证我的应用程序上的用户

[英]Verify users on my app with Amazon Account Linking

如何验证在云服务上使用 Amazon 或 Google 登录的用户与我在应用程序上使用的用户是同一用户?

场景:我有一个网站,用户有一个帐户。 我想允许第三方的 alexa 技能访问我的应用程序 api。

我从这篇文章中阅读了有关帐户链接的信息: https : //developer.amazon.com/es/blogs/post/Tx3CX1ETRZZ2NPC/Alexa-Account-Linking-5-Steps-to-Seamless-Link-Your-Alexa-机智登录

您可以通过多种方式使用帐户链接来提高您的 Alexa 技能。 例如:

您可以将此用户配置文件映射到用户数据库中的现有用户,使用电子邮件地址作为关键字。 这将允许您创建根据用户的偏好和历史表现的上下文技能。

第三方向我发送了一些身份验证令牌,我可以使用它从 Amazon AWS 获取用户的数据并验证是否是同一封电子邮件?

让我们假设您的用户已将帐户与您的技能相关联,并且请求包含在 alexaRequestBody['context']['System']['user'] 中提交的 accessToken。 有关 accessToken 的更多信息,请查看此链接 然后您需要做的第二件事是向 Amazon Profile API 发出 GET 请求。

请求示例:GET https://api.amazon.com/user/profile?access_token=${$alexaRequestBody['context']['System']['user']['accessToken']}

通过这种方式,您可以了解哪些用户 Amazon 用户正在与您的 API 进行交互。

我希望我已经设法帮助你。 如果您使用 WordPress,您可以查看我们的 WordPress 插件Convoworks WP ,它使您能够直接从您的 WordPress 站点创建 Alexa Skills。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM