我收到FBerror“此操作无法完成:达到了应用程序请求限制”。 有人知道为什么会这样吗?如何检查限额?如何增加限额?什么取决于限额分配?
答案 0 :(得分:34)
我最近遇到了这个问题,使用应用程序访问令牌执行大量请求(初始项目要求强制用户不应该授权应用程序)。
经过非常沮丧之后,我们终于与Facebook上的联系人联系,他们提供了以下信息以回应我关于请求限制的问题:
有一个限制,但它非常高,除非他们为所有通话使用相同的访问令牌而不是缓存结果等,否则应该很难命中。每个访问令牌每600秒600次通话强>
最终,我们最终要求用户进行授权,因为在计算看似任意的请求限制时,Facebook似乎并未区分用户访问令牌(每个用户一个令牌)和应用程序访问令牌(所有用户都有一个令牌)。 / p>
如果您使用用户访问令牌遇到此错误,则可能需要优化API调用(可能通过组合FQL查询或使用单个FQL查询替换多个Graph请求)。
答案 1 :(得分:-8)
尝试使用您的PHP代码:
50个连续的FQL调用。暂停10秒后(睡眠(10))你重复。
if($nr%50==0)
{
sleep(10);
echo "\n\n---Bloque #".++$numBloque."---\n\n";
}