小编Con*_*nst的帖子

Facebook API - 针对每个用户令牌的少量请求达到用户速率限制

我有一个Android应用程序,每N分钟检查一次来自Facebook的新通知,其中N超过5分钟(默认为30分钟).该应用程序还向Facebook的Graph API提出了一些用户生成的请求.最近(从我们为新通知添加预定轮询的那一刻起),Facebook开始限制我们的应用程序(错误#17"达到了用户请求限制",但有时它会给出错误#4"达到应用程序请求限制").Insights Dashboard为我们提供了以下统计信息:每天255,000个请求,432个用户.这给每个用户每天大约590个请求,这远远没有我能够找到的API的任何上述限制.Facebook关于速率限制的信息非常模糊,以下是您可以在不同来源中找到的一些数字:

  1. 每个IP每个令牌每600秒600次呼叫.
  2. 每个应用每天100M电话.
  3. 每天每个用户令牌10,000次呼叫.

我们的应用程序定期执行的计划请求是一个简单的FQL:

SELECT sender_id,created_time,title_text FROM notification WHERE recipient_id = me()AND is_hidden = 0 AND is_unread = 1

即使最短的更新间隔为5分钟,每天也会被解雇288次.我们尝试使用Graph API调用替换此请求,但它没有改变任何东西.

我知道有其他应用程序具有类似的功能,他们似乎没有这些限制.

有没有人知道是否有任何方法可以避免被Facebook限制在如此低的通话量?

谢谢!

facebook limit rate-limiting

3
推荐指数
1
解决办法
5621
查看次数

标签 统计

facebook ×1

limit ×1

rate-limiting ×1