facebook达到用户请求限制

时间:2015-10-01 09:21:52

标签: facebook facebook-graph-api

我们在查询facebook图谱API时遇到以下问题

(#17)达到用户请求限制

我知道这是用户级别限制的限制错误,如下面的链接

所述

https://developers.facebook.com/docs/marketing-api/api-rate-limiting

但我们以前从未面对过这个问题,突然间这个问题已经开始了,facebook最近是否改变了速度限制?

有人有任何想法吗?

2 个答案:

答案 0 :(得分:0)

你曾多次调用API(工作太辛苦了,是吗?)。这就是Facebook计算限额的方式。参考:link

答案 1 :(得分:0)

每个文档的AS: 您的应用总计每小时可以为每个用户拨打200个电话。例如,如果您的应用程序有100个用户,则意味着您的应用程序可以拨打20,000次电话。这不是每个用户的限制,因此一个用户可以拨打19,000个电话,另一个可以拨打1,000个电话。该限制是根据前一个小时的通话次数计算的。

您的应用程序的用户数量是根据每日活跃用户的平均数量加上今天的新登录信息

并非所有API调用都受速率限制,因此您进行的调用次数可能与速率限制工具中看到的不匹配。 Facebook还根据使用的CPU时间和总时间来限制通话。很难达到这些限制,因此这是极为罕见的情况。该信息显示在每个样本的详细信息窗格中。单击仪表板上速率限制工具中的图表以获取详细信息。

建议: 速率限制定义了在指定时间段内可以进行多少个API调用的限制。当超过速率限制时,来自应用程序的所有API调用都会受到限制,并在短时间内失败。一旦应用程序受到限制,调用者将收到后续错误,错误代码= 4,CodedException。您的请求最多可能需要一个小时才能被接受。

为避免速率限制: 在两个时间间隔之间平均分配查询,以避免高峰时段发送流量。使用过滤器来限制数据响应的大小,并避免请求重复数据的调用。使用速率限制标题可以动态平衡通话量。