在Alexa定制的技能对话中访问Alexa帐户电子邮件ID

时间:2018-04-19 09:34:39

标签: java amazon-web-services aws-lambda alexa alexa-skills-kit

我们正在构建涉及Amazon Echo和Alexa的银行相关应用程序。为了使其可行,我们需要ASK访问Alexa用户的电子邮件。我们有什么方法可以做到吗?

我们检查并搜索了很多,但没有发现任何内容。此外,亚马逊文档称,如果不链接用户帐户,目前无法访问邮件ID。但是要链接用户帐户,需要任何类型的应用程序,这基本上是认证,因为亚马逊文档网站上的“Car-Fu服务”示例建议(https://developer.amazon.com/docs/custom-skills/link-an-alexa-user-with-a-user-in-your-system.html),我们没有任何此类事情。

任何人都可以建议我们有什么方法可以获得Alexa用户的电子邮件ID。

2 个答案:

答案 0 :(得分:1)

如果有人想知道如何在alexa定制的技能对话中访问alexa帐户电子邮件ID。将您的帐户与alexa定制的技能相关联是正确的方法。 我使用了以下链接:[https://developer.amazon.com/blogs/alexa/post/Tx3CX1ETRZZ2NPC/alexa-account-linking-5-steps-to-seamlessly-link-your-alexa-skill-with-login-with-amazon] 这篇文章包含从alexa请求获取访问令牌并使用它来获取电子邮件ID

的分步流程

答案 1 :(得分:0)

如果是银行应用程序,则最好链接该帐户。通过这种方式,您将能够识别用户。

或与用户进行对话以验证用户身份并询问有关用户的信息。 (这必须每次都进行,而不是良好的用户体验)。帐户关联只是一次性流程。

另一个选择是你可以向用户请求他的完整地址的许可。 https://developer.amazon.com/docs/custom-skills/device-address-api.html

可能是您可以根据地址识别用户。 但这不是一个好的解决方案,因为地址可能会有所不同。