AWS Alexa技能与oauth 2链接

Ama*_*mar 5 php oauth-2.0 alexa-skills-kit

大家好

我是 Amazon Alexa 的新手,我有一项使用 PHP 与 oauth 2.0 链接到 Alexa Skill 帐户的工作。

我已成功配置所有内容并获取代码,Auth Code Grant但是当我在 Chrome 浏览器中运行代码时,它会产生Account linking Failed问题,但当我在 Firefox 中运行相同的 URL 时,它会Amazon linking failed生成ERROR=missing-state.

请帮助我解决我的问题,任何帮助将不胜感激。

小智 2

实施Account Linking有时很棘手。问题是,在某些时候,Alexa 和 OAuth2 服务器之间发生的事情对于 Skill (Lambda) 来说是透明的,例如刷新令牌的过程等,这就是为什么我建议您查看下面引用的参考资料。

还因为显示的错误,似乎该参数code Alexa Web 控制台或 Alexa 移动应用程序与 OAuth2 服务器之间来回交换的 URL 之一似乎缺少该参数。请验证它始终相同并且始终出现在 URL 中。实现代理肯定有助于调试此问题。

我建议你看看这些很棒的资源:

我希望这会有所帮助。干杯