Instagram oAuth 在一台服务器上返回"No matching code found"



我目前正在接收

{"code": 400, "error_type": "OAuthException", "error_message": "No matching code found."} 

尝试在我们的一台服务器上获取用户的访问令牌时。这是在一台特定服务器上使用 REST 客户端 Chrome 扩展程序和我们的网络应用程序时发生的。

我能够使用相同的代码和扩展从我的本地计算机和不同的服务器接收用户的访问令牌。

我们的 IP 是否已被列入黑名单,无法接收访问令牌?还有其他人遇到过这个问题吗?

谢谢

编辑

从Instagram支持中听到的回复,这是他们的一个问题,现已解决。感谢您的帮助。

是的,你的直觉是正确的。可能是您进行了太多不正确的 API 调用,以至于 Instagram 禁用了您的 IP。我本周开始处理Instagram API,一开始它正在工作,但今天我开始收到与您相同的错误。该代码在本地或任何其他计算机上也能正常工作。对此的唯一解释是我的IP被阻止了。只需切换您的IP,您应该没事!

已求解:此错误的原因是您尝试连接到Instagram并获取access_token的IP地址。联系我的网络提供商并更改我的 ip 后,一切都得到了修复。

要确定您的问题是否由您的本地 IP(而不是服务器 ip)引起,请尝试通过移动网络或与您的网络不同的任何其他网络连接到您的应用:- 如果它有效,您需要更改您的本地IP。 - 如果它不起作用 - 更改您的服务器 ip,因为它可能被 instagram 禁止大量恶意请求。

我遇到了同样的麻烦:用户无法通过Instagram进行身份验证,返回的错误是"OAuthException"和"找不到匹配的代码"。从 4 年 28 月 15 日开始,但直到两天后才赶上。只在生产中,而不是在舞台上,所以它几乎可以肯定是IP。

我昨天晚上 7 点在 Instagram 开发者帮助中心 (https://help.instagram.com/contact/438525166257277) 上发帖,问题在今天早上得到解决,他们的支持人员在上午 11 点发了一封神秘的电子邮件("问题已解决")。

最新更新