php - 与 oauth 2 链接的 AWS Alexa 技能

标签 php oauth-2.0 alexa-skills-kit alexa-skill

大家好

我是 Amazon Alexa 的新手,我有一个使用 PHP 和 oauth 2.0 连接到 Alexa Skill 帐户的工作。

我已成功配置所有内容并获得了 Auth Code Grant 的代码,但是当我在 Chrome 浏览器中运行我的代码时,它会生成 Account linking Failed 问题,但是当我运行在 Firefox 中使用相同的 URL,它会生成 Amazon linking failedERROR=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/

相关文章:

azure - 即使 URI 匹配,我仍收到 Azure 应用程序的 URI 重定向错误

node.js - Alexa API技巧-nodejs get请求未执行

node.js - 当我需要 aws-sdk 模块时 AWS Lambda 函数超时

node.js - Alexa session 保持打开状态,无需任何用户输入

php - PHP和多重继承;我知道你做不到,但是我怎么..?

javascript - PHP传递单选按钮的总值

Azure B2C - 将查询参数接受到 OAuth2 JWT 中

php - 在 PhpStorm 中使用 Xdebug 时获取 "Debug session was finished without being paused"并且没有停止执行

javascript - 获取 HTML 表中的 ROW ID 以在模态 jQuery 中使用; PHP

ios - 我应该如何快速获得 OAuth2.0 访问 token ?