【问题标题】:Facebook Application Request limit reached已达到 Facebook 应用程序请求限制
【发布时间】:2012-02-14 05:56:58
【问题描述】:

我收到一个 FB 错误“无法完成此操作:已达到应用程序请求限制”。 有人知道为什么会这样吗?如何检查限额?如何提高限​​额?什么取决于限额分配?

【问题讨论】:

标签: facebook facebook-graph-api


【解决方案1】:

我最近在使用应用程序访问令牌执行大量请求时遇到了这个问题(最初的项目要求要求用户不必授权应用程序)。

在经历了很多挫折之后,我们终于与 Facebook 的一位联系人取得了联系,他提供了以下信息来回答我关于请求限制的问题:

有一个限制,但它相当高,应该很难达到,除非他们对所有调用使用相同的访问令牌而不是缓存结果等。每个访问令牌每 600 秒 600 次调用.

最终我们最终要求用户授权,因为 Facebook 在计算看似任意的请求限制时似乎没有区分用户访问令牌(每个用户一个令牌)和应用程序访问令牌(所有用户一个令牌)。

如果您在使用用户访问令牌时遇到此错误,您可能需要优化 API 调用(可能通过组合 FQL 查询或用单个 FQL 查询替换多个 Graph 请求)。

【讨论】:

  • 我发现a different source 表明上述速率限制仅适用于用户访问令牌。它说应用程序访问令牌的速率限制是每个应用程序每 24 小时 1 亿次调用
【解决方案2】:

用你的 php 代码试试这个:

50 次连续 FQL 调用。暂停 10 秒后(睡眠 (10))你重复。

if($nr%50==0)
{
   sleep(10);
   echo "\n\n---Bloque #".++$numBloque."---\n\n";
 }

【讨论】:

    猜你喜欢
    • 2012-11-18
    • 2012-01-19
    • 2015-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-08
    • 1970-01-01
    相关资源
    最近更新 更多