我见过一些人提到的 600 次调用/600 秒的速率限制(例如quora http://www.quora.com/Whats-the-Facebook-Open-Graph-API-rate-limit).
我想知道我是否可以做600batch https://developers.facebook.com/docs/reference/api/batch/600 秒内请求(批量请求最多包含 50 个请求)。
您应该通过检查以下错误消息以编程方式处理速率限制。如果遇到错误,您应该在下次调用之前放入时间等待循环。我的一个高流量应用程序帐户会监视此错误并会减慢速度。
From: https://developers.facebook.com/docs/bestpractices/ https://developers.facebook.com/docs/bestpractices/
速率限制 (API_EC_TOO_MANY_CALLS)如果您的应用程序调用过多,API 服务器可能会自动限制您的速率,
返回“API_EC_TOO_MANY_CALLS”错误。一般来说,这不应该
发生。如果是这样,那是因为您的申请已经确定
进行过多的 API 调用。迭代你的代码,这样你就可以
尽可能少的调用以维持用户体验
需要。您还应该避免复杂的 FQL 查询。要了解
如果您的应用程序受到限制,请转到 Insights 并单击
“节流”。
edit
正如 Igy 在评论线程中所报告的,该批次中的每个请求都计为 1。对于您的示例,最大限制为 600,这意味着您可以触发 15 个批次请求,每个请求包含 50 个调用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)