【问题标题】:Facebook OAuth error 4: API_EC_TOO_MANY_CALLS - Application request limit reachedFacebook OAuth 错误 4:API_EC_TOO_MANY_CALLS - 已达到应用程序请求限制
【发布时间】:2012-01-19 07:06:33
【问题描述】:

当我的应用程序发送对方法 get:album/photosget:user/albums 的请求时,有时我会收到 OAuth 错误号 4

此错误代码代表API_EC_TOO_MANY_CALLS - 已达到应用程序请求限制 但是这个限制的基础是什么?有一个通用的 api 请求限制(每天 1 亿个 API 请求),但在我的情况下这个限制还很远。

那么有人知道这个请求是多少对多吗?是基于特定时间段内的请求数还是每秒最大请求数的限制?

我们尝试了不同的选择,但如果没有确切的信息,真正的原因是什么,这非常困难......

【问题讨论】:

  • 你做了多少?我认为每个访问令牌的限制约为每 600 秒 600 个左右
  • 每 600 秒也有 600 个限制,这是真的。我在另一个地方看到了这个问题(获取流),但在这种情况下我收到了错误消息 FQL_EC_RATE_LIMIT_EXCEEDED 所以我不确定这是否真的有同样的原因?
  • 我请求我朋友所有相册的所有照片,所以这是几千个请求
  • 会不会是我的请求太快了?我们每秒发送 30-50 个请求以非常快速地获取所有照片
  • 我认为问题不是每个APP每秒的请求数,问题应该是每个AccessToken每秒的请求数...否则成千上万用户的APP很容易陷入困境.

标签: facebook facebook-graph-api oauth


【解决方案1】:

您尝试过批量调用吗?我遇到了这个,以及另一个缓存错误,并相应地调整了我的调用。我不会将它基于静态值,而是基于返回错误。 Facebook一直在改变他们的设置

【讨论】:

    猜你喜欢
    • 2015-04-17
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 2015-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多