我打算开发一款应用程序,但开发人员告诉我每个IP每600秒有600个通话限制。该应用程序有很多场景,这是不够的。有办法以某种方式增加限制吗?或者,Facebook是否提供任何高级帐户或某些可能带有年度费用但没有这种限制的东西?
感谢。
答案 0 :(得分:3)
如果您超过或计划超过以下任何阈值,请与我们联系,因为您可能需要遵守附加条款:(> 5M MAU)或(每天100万次API调用)或(&> 50M)每天的印象数)。 来自:https://developers.facebook.com/policy/
每天100M API查询应该适用于单个应用。所以这应该限制你,但我认为这不重要。
另一件事,你在问题中提到的,我也在其他地方读过。
我发现每600秒有600个电话,每个令牌&每个IP就是他们阻止你的地方。
来自:http://www.quora.com/Whats-the-Facebook-Open-Graph-API-rate-limit
注意,每个令牌 。每个其他用户也有不同的访问令牌和IP。如果碰巧是从服务器运行的cron,我仍然不认为只要你不断更改令牌,他们就会抓住你的IP。
实现的另一件事是实时更新API,它会在发生变化时ping你,这样你就不必运行24 * 7监控脚本。
P.S:实时更新是多病的!亲自经历过。