Instagram oauth api 给出 "error_message": "匹配代码未找到或已被使用。", "code": 400,

Posted

技术标签:

【中文标题】Instagram oauth api 给出 "error_message": "匹配代码未找到或已被使用。", "code": 400, "error_type": "OAuthException"【英文标题】:Instagram oauth api gives "error_message": "Matching code was not found or was already used.", "code": 400, "error_type": "OAuthException"Instagram oauth api 给出 "error_message": "匹配代码未找到或已被使用。", "code": 400, "error_type": "OAuthException" 【发布时间】:2016-12-20 10:24:50 【问题描述】:

我在使用 Instagram API 的实时服务器上看到此错误。


"error_message": "Matching code was not found or was already used."
, "code": 400
, "error_type": "OAuthException"

我在这里阅读了一些清除缓存的建议,但这并不能解决问题。我也无法直接在 Instagram 网站上提交支持请求,因为我在尝试提交请求时收到错误消息。

【问题讨论】:

我也不明白为什么会这样。但就我而言,如果我转到instagram.com 并从那里注销并重试,它会起作用。 请查看此线程:***.com/questions/41163518/… 最佳选择是通过 Instagram 报告问题。但有时清除 Instagram cookie 有助于解决该问题。 ***.com/questions/59526137/… 【参考方案1】:

我也遇到了同样的问题。我已经尝试了 SO 上可用的所有解决方案。但它没有用。

当我详细调试 Instagram code 时,我发现 Instagram 在授权后提供了类似这样的 code -

AQAbo7gLQMVRqC4NitrEGSj6tPa8UBREsSYDAL7IZcthASbSKaJANrry3HgQnofJuY4nJx9NTuo_eO4SV8ol4-olk0Y4NzhbXkxTw8G9dBq-T3uZuBzRIVJd61LsYHq15tIeDswI82ri6lt7ngc76eoAAAypgGc3cq9DqayVb7oCpfWZEym6KPH_hJMVaoUOAjN9OT1EEtYuUhmUFgJHHEy66ab9LgHZLXiFxugYBkrdKw#_

当我从code 中删除结尾的两个字符#_ 时,它开始工作了。 下面是我用来获取access_token的最终code -

AQAbo7gLQMVRqC4NitrEGSj6tPa8UBREsSYDAL7IZcthASbSKaJANrry3HgQnofJuY4nJx9NTuo_eO4SV8ol4-olk0Y4NzhbXkxTw8G9dBq-T3uZuBzRIVJd61LsYHq15tIeDswI82ri6lt7ngc76eoAAAypgGc3cq9DqayVb7oCpfWZEym6KPH_hJMVaoUOAjN9OT1EEtYuUhmUFgJHHEy66ab9LgHZLXiFxugYBkrdKw

就我而言,这是一个简单的解决方案。

我希望这能帮助人们,以防他们仍然面临这个问题。

【讨论】:

你能看看这个问题吗:***.com/questions/59052304/…

以上是关于Instagram oauth api 给出 "error_message": "匹配代码未找到或已被使用。", "code": 400, 的主要内容,如果未能解决你的问题,请参考以下文章

来自本机应用的 Instagram API OAuth

https://api.instagram.com/oauth/authorize api登录错误

在未登录浏览器连接 Instagram 时,OAuth Instagram API 删除重定向 URL 中的参数

.NET 中的 OAuth 2.0 与 Instagram API

尝试授权用户并获取令牌时突然出现 Instagram API“范围”问题 - OAuth

Instagram API:范围是不是适用于 OAuth2 隐式身份验证流程?