Facebook在其官方文档中概述了有关Graph API应用级别限制的政策: developers.facebook.com, ,我已经熟悉了这些信息。 < / p>
但是,除了指定允许的请求数之外,他们的文档无法澄清对图api访问施加的限制。
例如,elsewhere in their docs,他们声明:
然而,他们未能指定资源的分配方式,甚至未能提供有关如何分发API调用的模糊指南。速度有多快?是否根据请求数量或制作速度以外的质量对应用程序施加了速率限制?例如,在某个时间窗口内从单个IP地址发出的请求数量是否存在限制?
我正在开发一款拥有数万名日常活跃用户的应用。该文档指定在任何给定的60分钟窗口中为每个用户分配200个API调用。这意味着有10,000名用户,我应该被允许每小时拨打200万个电话。实际上,我每小时只制作大约3万个,但我仍然间歇性地从我的呼叫中收到错误代码#4,根据文档,这表示应用程序级别限制。为什么呢?
关于我特定情况的更多背景信息:
答案 0 :(得分:-1)
最后,事实证明我正在错误地格式化我的访问令牌,因此我的应用程序增加的限速上限从未生效。最后,只需在我的api调用中将下划线插入名为access_token
的键中即可。通过这种改变,我现在每小时可以拨打成千上万的电话。
因此,我对文档的原始理解是正确的,并且API的行为没有矛盾。 Facebook的图形API限制的详细要求列在其官方文档中,该文档与问题相关联。在我的情况下,我可以在60分钟的滑动窗口中为每个用户拨打200个电话。