Alexa Skill-在多轮对话中检索用户的邮件

时间:2018-11-26 14:34:28

标签: alexa alexa-skill alexa-slot alexa-app

我正在开发一种Alexa技能,用户必须提供一系列对我的后端(node.js)的答案才能获得正确的结果。我想通过电子邮件发送此结果。

是否可以使用Dialog.delegate方法通过AWS处理的API检索用户的电子邮件?

谢谢!

1 个答案:

答案 0 :(得分:0)

没有内置方法可以为您提供当前用户的电子邮件ID或任何个人信息。

但是通过身份验证可以。参见此blog post。您需要创建一个Amazon App,然后使用“帐户链接”将其链接到您的亚马逊技能。首次要求您发送电子邮件时,用户必须接受其Alexa应用程序的访问权限。然后,您可以将此电子邮件保存在数据库中,以备将来使用。这是一个很长但值得推荐的方法。

最简单的方法:每当游戏结束时,您都可以手动要求用户提供电子邮件地址。但是Alexa可能无法正确识别用户说出的电子邮件地址,并可能破坏您的应用程序。我不知道,但是Alexa可能会拒绝您的应用以这种方式询问个人信息!