【问题标题】:Don't understand "(#4) User request limit reached"不明白“(#4) 达到用户请求限制”
【发布时间】:2012-01-31 16:14:48
【问题描述】:
{
   "error": {
      "message": "(#4) User request limit reached",
      "type": "OAuthException"
   }
}

我不确定这个错误的原因,是的,我已经做了很多搜索来寻找类似用户的问题(它们是错误 #17,或者达到了应用程序限制)。我在常规图形 API 调用(例如 https://graph.facebook.com/me )上执行此操作,不一定像其他人遇到的 FQL。

User request limit reached 使它看起来像是每个用户的限制,但根据 http://www.fb-developers.info/tech/fb_dev/faq/general/gen_10.php#4"Application request limit reached"#17"User request limit reached"

我不相信我会达到每天 100M 的应用程序限制。而且我只为几个用户的身份验证令牌获得它,所以这不是我收到的应用程序范围的错误消息。当我请求太快时,我通常会收到FQL_EC_RATE_LIMIT_EXCEEDED

但是对于出现上述错误"(#4) User request limit reached" 的那两个用户,我暂时将他们列入了加载数据的黑名单,但是当我尝试使用该身份验证令牌进行访问时,他们仍然收到上述错误一天后。

总之……

如果该用户的 auth-token 在之前的 24 小时内未用于任何查询,我不明白如何获得 "(#4) User request limit reached"。而且我不知道这些用户有什么特别之处。

任何意见或建议将不胜感激。几天前只有一个用户,但今天第二个用户开始遇到这个问题,我担心这个问题将来会变得更糟,没有明确的解决方案。

【问题讨论】:

  • 好问题,为你投票!
  • 我会将您关于此问题的所有文档作为错误提交给 facebook,因为在此问题上没有任何活动。发布您的错误报告作为答案。
  • 我以前从未见过这个错误。如果我们可以复制它,我们也许能够找出原因。有没有确定的方法来复制它?

标签: facebook-graph-api oauth limit facebook-oauth


【解决方案1】:

这里是错误代码列表:http://fbdevwiki.com/wiki/Error_codes

#4 表示您发出了过多的 API 请求。给定一定的时间,您的应用程序可以制作多少个限制。也有基于每个用户的限制。如果您稍等片刻,错误应该会清除并允许您再次发出请求。

错误代码是旧 API 的回退,因此它们可能只是将 #4 和 #17 组合在一起,始终只返回 #4。

此外,限制不是固定的,例如“100M/天”。转到您的应用程序的 Insights 并在 Diagnostics 下查看。它将向您显示导致该错误的请求。限制每天都在变化,我认为这与其他流量有关。

【讨论】:

  • 嗨。我在没有任何用户和 anu 应用程序的情况下出现此错误(在公共电话中)。怎么可能?
  • @mcbjam - 现在不是所有呼叫都需要应用 ID 了吗?
  • 没有。尝试从此页面 ID 获取数据。 464975223572738
  • @mcbjam - 在这种情况下,他们可能会限制 IP 请求......我不知道。
  • 如果设置了令牌,我可以拨打电话。可能是 IP 和用户的混合
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-16
  • 2018-05-10
  • 1970-01-01
  • 2015-12-08
  • 2012-01-19
  • 2015-04-17
  • 1970-01-01
相关资源
最近更新 更多