【发布时间】:2018-09-29 18:04:40
【问题描述】:
我们正在构建一个涉及 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。
【问题讨论】:
-
是的,帐户关联是解决此问题的正确方法。怎么有银行系统却无法识别用户?
-
您必须链接该帐户,如果您不想直接链接到您的银行应用程序,我建议您创建一个服务,其唯一目的是识别用户并对其进行身份验证, alexa 技能不提供以任何其他方式提取用户信息的方法
-
尝试将我的帐户与链接中提到的自定义技能链接:链接。但即使这样做了,我仍然无法从用户那里获取电子邮件 ID。输入会话用户对象:类用户{用户名:amzn1.ask.account.AEIY57C76NSCWFOPYMFBW66VVPAZEOSAN74FKIKTUPZ5UH7EFT37MNUSSPVJRFJNIG6E2Z5FERYM4BH6MCYZGWJHUMBCFR3HIA3NPRHAUSXHH3MITU3GIKMK3C7IPPP6XHGHELR33U5UYQ7DSWQVALQRWVFLJKLCFXYGZTIUGHGUMLQNML22WAEOZNFF2LXHDLGFOPT5UHCSL7A的accessToken:空权限:空}。应该有在用户对象的电子邮件的细节跨度>
标签: java amazon-web-services aws-lambda alexa alexa-skills-kit