大家好
我是 Amazon Alexa 的新手,我有一个使用 PHP 和 oauth 2.0 连接到 Alexa Skill 帐户的工作。
我已成功配置所有内容并获得了 Auth Code Grant
的代码,但是当我在 Chrome 浏览器中运行我的代码时,它会生成 Account linking Failed
问题,但是当我运行在 Firefox 中使用相同的 URL,它会生成 Amazon linking failed
和 ERROR=missing-state
。
请帮助我解决我的问题,我们将不胜感激。
最佳答案
实现帐户链接
有时很棘手。问题是在某些时候,Alexa 和 OAuth2 服务器之间发生的事情对于 Skill (Lambda) 是透明的,例如刷新 token 的过程等等,这就是为什么我建议您查看下面引用的引用资料。
另外,由于显示的错误,似乎在 Alexa 网络控制台或 Alexa 移动应用程序与 OAuth2 服务器之间来回交换的 URL 之一中缺少参数 code
。请确认它始终相同并且始终出现在 URL 中。实现代理肯定有助于调试此问题。
我建议您看看这些重要的资源:
我希望这能以某种方式有所帮助。 干杯
关于php - 与 oauth 2 链接的 AWS Alexa 技能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56644261/