我知道fb已经提供了一些关于api https://developers.facebook.com/docs/marketing-api/api-rate-limiting的请求限制的文档,但是不清楚每个api调用是如何计算的......
即,如果我想得到大约10,000个广告的统计数据,我怎样才能在呼叫之间均匀分配时间?
我可以从另一个SO线程找到这个问题的最佳答案 -
“经过与Facebook平台团队的一些测试和讨论后,我没有官方限制或者可以在文档中找到。但是,我发现600个电话每600秒,每个令牌和每个IP都在哪里他们阻止了你。我也看到了一些基于应用程序的速率限制,但没有任何数字。
作为一般规则,每秒一次呼叫不应该限制速率。从表面上看,这似乎非常严格,但请记住,您可以批量调用某些调用并使用订阅API来获取更改。“
来源 - What's the Facebook's Graph API call limit?
官方文件:https://developers.facebook.com/docs/graph-api/advanced/rate-limiting
每个应用都会施加费率限制。速率限制工具可为您提供有关应用程序被限制的接近程度的信息。单击任何样本以获取有关利用类型的更多详细信息。
您的应用可以合计每位用户每小时拨打200个电话。例如,如果您的应用有100个用户,这意味着您的应用可以拨打20,000个电话。这不是每用户限制,因此一个用户可以拨打19,000个这样的呼叫而另一个用户可以拨打1,000个。此限制是根据前一小时的呼叫数计算的。
来源:https://developers.facebook.com/docs/graph-api/advanced/rate-limiting
每个广告帐户的费率受限。仅用于开发。不适用于为实时广告客户投放的制作应用。