【问题标题】:Google Calendar Api quota: use one google account for thousand users谷歌日历 API 配额:千人使用一个谷歌账户
【发布时间】:2020-09-07 18:19:47
【问题描述】:

我看到 Google Calendar Api 中有 2 种配额类型。

  1. 每天的查询。最多 1,000,000
  2. 每个用户每 100 秒的查询次数。最大 100,000,000

我不明白这些配额是如何工作的。 (2) 怎么会高于 (1)?

我的生产场景:

  • 我们的产品有很多客户(数百)

  • 每个客户可能有很多用户

  • 用户会将他们的 Google 日历与我们的系统同步。我们正在使用 GoogleApi 来完成这项工作

  • 目前,由于我们不了解配额的工作原理,我们一直在为每个客户创建一个新的开发者帐户来调用 api。

我想明确配额。

因为每天 100 万个请求可能不够,但每个用户每 100 秒 1 亿个请求就可以了,我们只能使用一个 google 帐户来完成这项工作。

谢谢!

【问题讨论】:

    标签: google-api google-calendar-api google-developers-console


    【解决方案1】:

    每天的查询。最大 1,000,000

    每日配额是基于项目的配额。此配额将影响您的整个项目。您的整个项目及其所有用户每天最多可以发出 1,000,000 个请求。

    每位用户每 100 秒的查询次数。最大 100,000,000

    是基于用户的配额,也称为洪水保护。每个用户通常由 ip 地址表示,但也可以由您在请求中发送 quotauser 参数来表示。每 100 秒最多可以制造 100,000,000 个。

    (用户配额)怎么会高于(项目配额)?

    这是我的项目默认的意思

    如果我点击铅笔图标,我可以申请延期

    我也可以申请延长每日配额

    我不能肯定地告诉您,但我猜是您组织中的某个人为用户每秒配额而不是每天配额申请了配额扩展。这可以解释为什么您的数字似乎不正确。

    您可以通过尝试创建一个新项目并启用谷歌日历 API 来测试这一点,您将看到每秒配额默认为 500 而不是 100,000,000。如果是,我强烈建议您提交错误报告,因为这不可能是正确的。

    一应用一项目

    系统的工作方式是这样的。您的应用程序超级日历应用程序,应该在谷歌开发者控制台上有一个项目。这将为您提供一组凭据,用于向 Google 识别您的项目。

    当用户访问您的应用程序时,他们将看到一个请求同意允许您的应用程序访问其数据的表单。您应该在 Google 开发者控制台上只有一个项目,但您的客户将连接到该项目。

    如果您的每个客户都有一个项目,那么您将有一段时间通过 Google 验证所有这些项目。

    【讨论】:

    • 那么,即使我设置“1亿请求/用户/100秒”,我的应用程序每天也只能发出100万请求?如果这是真的,我们可能需要通过支持渠道要求更高的配额。我认为 500 万/天是可以的,因为我们使用的是轮询方法。转向推送通知仍在开发中谢谢!
    • 尽早申请可能需要一段时间才能获得报价增加。几个月.....
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-08
    • 2016-01-03
    • 2017-08-30
    相关资源
    最近更新 更多