我知道 Facebook 已经提供了一些关于 API 请求限制的文档,链接为:https://developers.facebook.com/docs/marketing-api/api-rate-limiting,但是并不清楚每个 API 调用是如何计算的。比如说,如果我想要获取大约 10,000 个广告集的统计数据,应该如何平均分配调用之间的时间?
我从另一个SO线程中找到了最佳答案:“在与Facebook平台团队的一些测试和讨论之后,我没有看到官方的限制或文档中的任何限制。但是,我发现每个令牌和每个IP每600秒最多允许600次调用,这就是他们拒绝你的大致位置。我也看到了一些基于应用程序的速率限制,但没有数字。 通常规则是,每秒一个调用不应该被速率限制。表面上看起来非常有限制性,但请记住,您可以批处理某些调用并使用订阅API获取更改。”来源- Facebook的Graph API调用限制是什么? 官方文档-: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 每个广告账户都有严格的请求速率限制。仅适用于开发环境,不能用于为广告主实时运行的生产应用程序。