【问题标题】:Facebook Graph API limit - per token and per IP?Facebook Graph API 限制 - 每个令牌和每个 IP?
【发布时间】:2015-02-17 20:58:45
【问题描述】:

所以我正在使用 Facebook Graph API。该文档指定速率限制为每 600 秒、每个令牌和每个 IP 600 次调用。我不明白这是什么意思,所以请告诉我这些示例是否会通过有效的速率限制:

示例 1: 我有 2 个访问令牌(用于 2 个用户)。我从 1 个 IP 地址拨打电话。我可以在 600 秒内总共进行 1200 次调用,每个访问令牌调用 600 次吗?

示例 2: 我有 1 个访问令牌,我从 2 个 IP 地址(每个 IP 地址 600 个)呼叫,我可以在 600 秒内总共拨打 1200 个电话吗?

【问题讨论】:

  • 假设您进行的调用也没有达到 CPU 使用限制,这很难确定,示例 1 是正确的; IP 限制仅适用于未提供访问令牌时

标签: facebook


【解决方案1】:

我检查了 Facebook 的速率限制,发现两个示例都是正确的。 Facebook 使用(令牌,IP 地址)对作为唯一标识符。您可以使用每个 1 个 IP 地址的 2 个访问令牌和来自 2 个 IP 地址的 1 个访问令牌。在这两种情况下,您总共可以拨打 1200 次电话,没有任何问题。

速率限制不取决于访问令牌类型(应用程序访问令牌、页面访问令牌等),也不考虑获得此访问令牌的人。

【讨论】:

  • 如果我有 10 个令牌和 1 个 IP——6000 个请求,怎么样?真的吗?甚至是 1 个 IP 和 100 个代币? 60 000 个请求?
  • 每秒可以发出 (IP * Tokens * 600) 个请求
【解决方案2】:

这完全取决于您要达到什么样的限制。如果它是“达到用户请求限制”,那么使用不同的访问令牌就足够了。但是,还有一个全球应用级 API 限制(据我所知)并未考虑您的 DAU 数量。

一旦您点击“达到应用程序请求限制”,该应用程序生成的所有用户令牌都会在此期间停止工作,甚至 OAuth 登录也会停止工作 (!!!)。

【讨论】:

    猜你喜欢
    • 2016-08-04
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-16
    • 1970-01-01
    • 2012-03-04
    • 1970-01-01
    相关资源
    最近更新 更多