繁体   English   中英

Facebook图形API请求限制

[英]Facebook graph API request limit

如果限制为600 request / 600 seconds / access_token

有没有办法找出我达到极限之前剩下的请求数量?

我有一个应用程序管理其他几个应用程序 对于他们每个人,我需要获得喜欢的数量和更多的信息。 为此,我需要一个仪表板来了解在达到限制之前我已经离开了多少请求。

我尝试从应用程序的见解获取此信息,但我真的不知道如何处理这个。 我也看过Facebook图形API Insights请求限制,但它没有帮助我。

  • AS Per doc:

您的应用可以合计每位用户每小时拨打200个电话。 例如,如果您的应用有100个用户,这意味着您的应用可以拨打20,000个电话。 这不是每用户限制,因此一个用户可以拨打19,000个这样的呼叫而另一个用户可以拨打1,000个。 此限制是根据前一小时的呼叫数计算的。

您的应用的用户数量计算为每日活跃用户的平均数量加上今天的新登录次数

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

  • 建议:

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

  • 为了避免速率限制:

在两个时间间隔之间均匀分布查询,以避免在峰值中发送流量。 使用过滤器来限制数据响应大小并避免请求重叠数据的调用。 使用速率限制标头动态平衡您的通话音量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM