【问题标题】:Instagram oAuth returning "No matching code found" on one serverInstagram oAuth 在一台服务器上返回“未找到匹配代码”
【发布时间】:2015-04-29 19:49:56
【问题描述】:

我目前正在接收

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

尝试在我们的一台服务器上获取用户的访问令牌时。在一台特定服务器上使用 REST Client Chrome 扩展程序和我们的 Web 应用程序时会发生这种情况。

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

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

谢谢,

编辑

从 Instagram 支持人员那里得知,这是他们的问题,已得到解决。感谢您的帮助。

【问题讨论】:

  • 上周我遇到了同样的问题。将服务器更改为另一个 IP 一切正常。我没有关于我们的 IP 为何或是否被阻止的信息,但似乎如此,因为它再次与新 IP 一起工作。我们遵循所有 Instagram API 条款,我能想到的唯一相关的是上周的这一变化bit.ly/1JClBqG。我们要求用户在使用关系范围登录网站时通过复选框关注我们。但我现在不明白为什么我们应该因为新条款后的四天而被阻止。更大的网站正在使用相同的。但我们现在不再使用它了。
  • 我遇到了同样的问题,更改 ip 对我有用。
  • 我开始在开发服务器上的 Instagram API 连接上收到此错误。我决定通过在该服务器上创建一个简单的 Instagram OAuth 应用程序来进行测试,但也在另一个服务器上。代码是相同的 - 只有服务器 IP 不同。它适用于一个,但不适用于另一个,所以我必须得出结论,IP 已被阻止在一个不起作用的那个上。我已经联系了支持部门,但我可能会大喊大叫——他们并不是对开发支持响应最快的公司。

标签: oauth instagram bad-request


【解决方案1】:

是的,你的直觉是正确的。您可能进行了太多错误的 API 调用,导致 Instagram 禁用了您的 IP。我本周开始处理 Instagram API,一开始它可以工作,但今天我开始遇到与你相同的错误。该代码在本地或任何其他机器上也可以正常工作。对此的唯一解释是我的IP被阻止了。换个IP就好了!

【讨论】:

【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

    我遇到了同样的问题:用户无法通过 Instagram 进行身份验证,返回的错误是“OAuthException”和“未找到匹配代码”。于 2015 年 4 月 28 日开始,但直到两天后才赶上。只是在生产中,而不是暂存,所以几乎可以肯定是 IP。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-10
      • 2017-05-01
      • 2015-07-03
      • 2020-05-27
      • 1970-01-01
      • 1970-01-01
      • 2016-03-09
      • 1970-01-01
      相关资源
      最近更新 更多