gpt4 book ai didi

aws-lambda - 用户使用Alexa Skill时如何获取用户的账号信息

转载 作者:行者123 更新时间:2023-12-04 14:40:46 24 4
gpt4 key购买 nike

我们将创建一个允许用户控制 Wi-Fi LED 的 Alexa 技能。每次用户使用该技能时,我们希望我们可以在该技能的 AWS Lambda 函数中使用的开发工具包的回调中获取用户的帐户信息。

例如,用户登录到他的亚马逊账户并使用他的 Alexa 启用设备并说“Alexa,要求打开”。然后我们制作的技能将触发 Lambda 函数并传递用户的帐户详细信息,以便我们可以在我们的主机中检查该用户是否拥有该设备。

那么,Alexa Skill Kit 中使用的 Java SDK 中是否有包含用户帐户信息的回调?

谢谢!

最佳答案

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

{
"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

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

关于aws-lambda - 用户使用Alexa Skill时如何获取用户的账号信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41358552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com