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