我们将创建一个Alexa技能,允许用户控制Wi。每次用户使用该技能时,我们都希望能够在AWS函数中使用的SDK回调中获取用户的帐户信息。
例如,用户登录到他的Amazon帐户,并使用他启用Alexa的设备,并说"Alexa,请求打开“。然后,我们所做的技能将触发Lambda函数,并传递用户的帐户详细信息,以便我们可以在我们的主机上检查它是否该用户拥有该设备。
那么,在包含用户帐户信息的Alexa技能工具包中使用的Java中有回调吗?
谢谢!
发布于 2016-12-28 16:05:26
SDK只为您提供了一个userId..。
{
"session": {
"user": {
"userId": "amzn1.ask.account.AFPabcdef<etc>"这为您的应用程序的一个安装确定了特定的用户。这就是你自动得到的。
您可以使用帐户链接手动将此用户与其他帐户关联:
您需要在某种类型的数据库/数据存储中存储有关该用户的信息,但不需要在每个请求中加载/保存它--您可以在响应中存储此用户信息(或任何其他会话数据),SDK将在同一会话内的下一个请求中将其传递给您。
https://stackoverflow.com/questions/41358552
复制相似问题