我配置了Alexa技能,并正在尝试使其与身份验证提供商的“与亚马逊登录”(LWA)关联的帐户启用。
以下是“帐户关联屏幕”中的详细信息:
以下是LWA安全配置文件配置:
这是我的Java启动请求处理程序中的代码段:
与我的期望相反,启动请求处理程序不会将用户重定向到Amazon的登录屏幕。
据我了解,在启动该技能后,将需要进行重定向到LWA(如在我的Java处理程序中指定的),并且应提示用户转到第一个图像中指定的Authorization URI。在该重定向过程中,同一图像中它下面的所有参数将自动作为查询参数附加到URL。还是不是,我应该在填充Alexa帐户链接页面上的Authorization URI
字段时手动提供这些参数吗?
我在这里做错了什么?在哪里可以找到为什么不进行重定向的更多见解?
该技能是否应该通过Alexa认证才能使帐户链接正常运行?
我正在从Alexa Dev控制台中测试该技能。我正在使用最新的Java Alexa SDK 2。
答案 0 :(得分:1)
从Alexa应用程序启用技能后,用户将自动重定向到技能登录页面(帐户链接)。
当您向他们发送Account Link
卡时,重定向不会自动发生,而是用户必须单击Account Link
卡才能将其重定向到登录页面。
如果您登录到Alexa应用或http://alexa.amazon.com,则可以在其中看到Account Link
卡。如果单击它,您将被重定向。到目前为止,这在测试模拟器中是不可能的。