【问题标题】:Is there a rate limit for the Google OAuth 2.0 API?Google OAuth 2.0 API 有速率限制吗?
【发布时间】:2012-11-03 02:39:34
【问题描述】:

我正在考虑使用https://www.googleapis.com/auth/userinfo.email 来获取用户的电子邮件地址,我已经在 Google 自己的文档和 Internet 上的其他指南中看到了许多关于如何做到这一点的示例。

但是,我无法找到有关速率限制的任何信息,或者是否有任何速率限制。 Google API 控制台列出了许多不同 API 的礼貌限制,但没有提及 OAuth 2.0 API。

有谁知道是否有任何限制,如果有,它们是什么?

【问题讨论】:

    标签: api oauth-2.0


    【解决方案1】:

    我可以相当肯定地说,Google 的任何授权 API 都没有任何限制

    我知道这一点是因为它没有在 Authorization API 的服务条款中的任何地方说明任何限制。其实Terms of Service itself很裸:

    Google 帐户身份验证 API 服务条款

    上次修改时间:2012 年 4 月 20 日使用此 API,即表示您同意 除 Google API 服务条款外,还受这些条款的约束 (“API ToS”)https://developers.google.com/terms。弃用政策

    如果我们打算停止或倒退,Google 将宣布 对此 API 或服务的不兼容更改。我们将在商业上使用 为继续运营 Google 帐户而做出的合理努力 没有这些更改的身份验证 API(不包括 OAuth 2.0) 直到 2015 年 4 月 20 日,除非(如 Google 在其合理的 善意判断):

    法律或第三方关系要求(包括如果存在 适用法律或关系的变化),或者这样做可能会造成 安全风险或重大的经济或物质技术负担。 此弃用政策不适用于版本、功能和 标记为“实验性”的功能。

    2015 年 4 月 20 日之后,此弃用政策将不再适用。

    如果有限制,Google 通常必须将它们放在 ToS 中,所以我可以肯定地说没有限制。

    【讨论】:

    • 现在好像有限制了。因此,对这个答案的信心可能会误导人们..
    • 现在确实有限制。
    【解决方案2】:

    这是一个老问题,所以自最初的回复以来情况可能已经发生了变化,但谷歌现在有"quota restrictions based on risk level"(不管这意味着什么):

    为了保护用户和 Google 系统免受滥用,使用 OAuth 和 Google 身份有一定的配额限制,基于 应用使用的 OAuth 范围的风险级别。这些限制包括 以下:

    • 一个新的用户授权速率限制,限制您的速度有多快 应用程序可以获得新用户。
    • 一个全新的用户上限。要了解更多信息,请参阅Unverified apps 页面。

    当应用程序超出速率时 限制,Error 403: rate_limit_exceeded 显示给用户

    【讨论】:

    • 谷歌云平台的这个限制是否也适用于常规授权 API?
    • 有两个仪表板:console.developers.google.com 和 console.cloud.google.com ?‍♂️ 这很混乱。
    • 是的,这很令人困惑。我认为“开发者”控制台是从“云”控制台的“API”部分链接到的。这绝对适用于他们的常规授权 API。我在野外见过。很多。
    【解决方案3】:

    我认为 google oauth api 端点存在限制。我正在构建一个浏览器扩展并在测试时留下了一个递归循环。提出了太多要求,得到了这个-

    {
     "error": {
      "errors": [
       {
        "domain": "usageLimits",
        "reason": "dailyLimitExceededUnreg",
        "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
        "extendedHelp": "https://code.google.com/apis/console"
       }
      ],
      "code": 403,
      "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
     }
    }
    

    但这个限制似乎是在最终用户级别。当我查询其他用户的信息时,我收到的响应很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-20
      • 2016-05-20
      • 2021-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-06
      相关资源
      最近更新 更多