我正在开发一种 Alexa 技能,用户必须向我的后端 (node.js) 提供一系列答案才能获得正确的结果。我想通过电子邮件发送这个结果。
是否可以使用 Dialog.delegate 方法通过 AWS 提供的 API 检索用户的电子邮件?
谢谢 !
我正在开发一种 Alexa 技能,用户必须向我的后端 (node.js) 提供一系列答案才能获得正确的结果。我想通过电子邮件发送这个结果。
是否可以使用 Dialog.delegate 方法通过 AWS 提供的 API 检索用户的电子邮件?
谢谢 !
没有内置方法可以让您获得当前用户的电子邮件 ID 或任何个人信息。
但是通过身份验证,您可以。请参阅此博客文章。您需要创建一个亚马逊应用程序并使用帐户链接将其链接到您的亚马逊技能。当您第一次询问电子邮件时,用户必须接受他们的 Alexa 应用程序的访问权限。然后,您可以将此电子邮件保存在您的数据库中以备将来使用。这是一个漫长但推荐的方法。
最简单的方法:游戏结束后,您可以手动向用户询问电子邮件地址。但是 Alexa 可能无法正确识别用户说出的电子邮件地址,并且可能会破坏您的应用程序。我不知道,但也许 Alexa 会拒绝你的应用程序以这种方式询问个人信息!