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, 的主要内容,如果未能解决你的问题,请参考以下文章
https://api.instagram.com/oauth/authorize api登录错误
在未登录浏览器连接 Instagram 时,OAuth Instagram API 删除重定向 URL 中的参数
.NET 中的 OAuth 2.0 与 Instagram API