首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当用户使用Alexa技能时,如何获取用户的帐户信息

当用户使用Alexa技能时,如何获取用户的帐户信息
EN

Stack Overflow用户
提问于 2016-12-28 08:58:14
回答 1查看 3.7K关注 0票数 6

我们将创建一个Alexa技能,允许用户控制Wi。每次用户使用该技能时,我们都希望能够在AWS函数中使用的SDK回调中获取用户的帐户信息。

例如,用户登录到他的Amazon帐户,并使用他启用Alexa的设备,并说"Alexa,请求打开“。然后,我们所做的技能将触发Lambda函数,并传递用户的帐户详细信息,以便我们可以在我们的主机上检查它是否该用户拥有该设备。

那么,在包含用户帐户信息的Alexa技能工具包中使用的Java中有回调吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-28 16:05:26

SDK只为您提供了一个userId..。

代码语言:javascript
复制
{
  "session": {
    "user": {
      "userId": "amzn1.ask.account.AFPabcdef<etc>"

这为您的应用程序的一个安装确定了特定的用户。这就是你自动得到的。

您可以使用帐户链接手动将此用户与其他帐户关联:

https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/linking-an-alexa-user-with-a-user-in-your-system

您需要在某种类型的数据库/数据存储中存储有关该用户的信息,但不需要在每个请求中加载/保存它--您可以在响应中存储此用户信息(或任何其他会话数据),SDK将在同一会话内的下一个请求中将其传递给您。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41358552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档