【问题标题】:Facebook Graph API limit [duplicate]Facebook Graph API 限制 [重复]
【发布时间】:2011-05-06 11:57:35
【问题描述】:

我已经研究并得出结论,Facebook Graph API 限制是每个访问令牌每 600 秒 600 个请求

由于我只使用新的 Graph API,我从未遇到过手动传递访问令牌的需要。我相信需要继续使用旧的 REST API。这应该意味着对于我的应用程序的每个不同用户,我都有不同的访问令牌,并且我在接下来的 600 秒内的 API 限制被重置。谁能确认一下?

如果我使用 offline_access 权限怎么办?我在某处读到,具有离线访问权限的访问令牌永远不会更改,因此您可以随时访问数据。真的?然后在这种情况下,我只有 600 个请求/600 秒的访问令牌速率。对吗?

我正在构建一个我相信会像病毒一样传播的应用程序,所以我尽量不被阻止使用我的 API。在一次访问中(它完全适用于 AJAX),我每个用户使用 10-15 个查询,所以考虑到速率,我使用 FB API 的速率要低得多?

因此,总的来说,我的应用可能有 100 万用户,让我可以同时为每个用户的访问令牌执行 600 个请求/600 秒。

有人可以评论吗?

【问题讨论】:

  • 好的!我发现当我想要验证我的应用程序并在没有任何用户的情况下使用数据时,我需要手动传递访问令牌。
  • 很高兴你想通了!作为旁注;但是,您可能需要考虑到 Facebook 很快将弃用 离线访问 权限。您可以阅读有关新端点以及如何使用 60 天访问令牌 here 构建应用程序的更多信息。
  • 是的,我很清楚这一点,但这些天我没有开发任何 FB 应用程序。谢谢! :)
  • 哎呀!我想我忘了检查这是什么时候发布的!哈哈
  • 别担心!肯定会帮助到这里的人:)

标签: facebook facebook-graph-api


【解决方案1】:

API 速率限制主要基于使用该应用程序的用户数量。因此,随着您的应用程序受欢迎程度的提高,您可以进行的 API 调用总数也会增加。在正常使用率限制下应该不是问题。专注于提高每个用户的效率。

注意:offline_access 已被弃用 - 但刷新用户令牌很容易: https://developers.facebook.com/roadmap/offline-access-removal/

【讨论】:

  • 是的,我知道这一点。只是希望有人确认 FB 让我们拥有的上限。
【解决方案2】:

在任何给定的 60 分钟窗口内,每个应用都会分配给每位用户 200 次 API 调用。

引用自:https://www.stackoverflow.com/a/33103876
文档:https://developers.facebook.com/docs/graph-api/advanced/rate-limiting

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-17
    • 2011-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-30
    相关资源
    最近更新 更多