使用通过Amazon登录(LWA)连接自定义Alexa技能失败


9

我创建了Alexa智能家居技能,以增强我的家庭自动化设置。目的是研究通过Alexa控制我的Raspberry Pi的语音。为此,我跟随这个Amazon开发人员博客访问了Alexa技能和身份验证提供者之间的强制帐户链接。在这种情况下,此提供程序是“ 使用亚马逊登录”(LWA)。

但是,按照说明并使用以https://pitangui.amazon.com/api/skill/link/ ....开头的技能重定向URL 被证明是完全不成功的,只是为我赢得了一个非常非描述性的错误消息。本质上只是说这没有用。大。

如何使用Alexa技能使LWA正常工作?

Answers:


8

在摆弄了涉及的Amazon组件后,我找到了答案。博客本身及其对URL开头的关注实际上是毫无帮助的甚至是误导的。实际上,解决方案很烦人。所有提供的URL必须输入为重定向URL,而不仅仅是博客中提到的pitangui URL。显然,如今,该技能提供了必须添加的更多不同的重定向URL。

AlexaSkillAccountLinking

当两个重定向URL都输入到安全配置文件中时,身份验证会顺利进行。

LWASecurityProfile

此屏幕使我们可以使用Amazon凭据对自己的技能进行身份验证。问题解决了。现在,安全配置文件可以使用了,并且我已经在Echo上成功激活了自定义Alexa技能。

LWA认证


3

我正在尝试将LWA用于我的技能。我也遵循该日志。日志中的代码正在使用npm中的请求模块。但是,当我尝试在我的代码中使用它时,它不起作用。Alexa的JSON输出为空。在此处输入图片说明

我试图使用'this.emit'进行调试。然后我认为Alexa不会输入“ request(amznProfileURL,function(...))”。您是如何编写代码的?


嗨,理查德,作为一个单独的问题,可能会更好。我实际上没有为链接编写任何代码,只是在配置向导的GUI上完成了代码。
Helmar
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.