是否可以将Google表格API配额限制增加到每个帐户2500以上,每个用户500个?

问题描述 投票:0回答:1

问题:遇到Google表格API读/写配额限制。具体地说,每100秒读/写请求和每个用户配额每100秒的读/写请求。

一些背景: 在过去的几个月里,我一直在为我们学区的学生和员工开发一个网络应用程序,该应用程序使用Google电子表格作为数据库。我们学区的每所学校都分配了一个不同的Google电子表格,并创建了一个服务帐户,以代表网络应用程序对这些电子表格进行读写调用。

我们从一所大约1000名学生的学校开始,但现在已经扩展到另外两所学校,总用户负荷大约为4000.由于学校时间表的性质,我们开始达到我们的配额限制(每100秒和每每个用户100秒),因为几乎每个人都同时使用该应用程序。

我找到了Google表格API的usage limits指南,并根据我创建结算帐户的说明,并将相关的服务帐户项目链接到它。然后我转到开发人员控制台中的配额部分并申请更高的配额。这包括填写一份Google表单,其中询问“您需要多少配额?每天快速查询API查询数量。”同样,每天的查询不是问题,而是每100秒和每个用户(服务帐户)的查询数量。几周后,我们的限制增加到每100秒读取/写入请求2500次,每个用户每100秒读取/写入请求500次。结算帐户没有收费,经过一番搜索,我意识到这是免费增加。我们的配额限制中的这个突破有所帮助,但它仍然是一个问题,因为我们的地区希望将来增加更多的学校。

这是我需要知道的:

1)[基本问题] Google对单个服务帐户/用户/ IP在100秒的时间范围内可以进行的读/写请求数量有上限或最大值,如果是,那么它是什么?

2)如果有可能超出我们目前的配额限制(2500/500),是否有另一种请求/申请增加的方式。我们再次为项目建立了一个结算账户,并愿意为该服务付费。

我一直在拉(剩下的)我的头发试图找到我的问题的确切答案。 This post接近我正在寻找的东西,我甚至做了OP建议的一些事情,但我只需要直接回答我的“基本”问题。

结合更多的事情。我了解Google图表可视化没有配额限制,但我会考虑使用它,但出于隐私原因,我无法在普通的javascript中公开电子表格密钥。这里还有其他选择吗?此外,有人可能建议创建多个服务帐户,但如果可能的话,我宁愿避免这种情况。

谢谢您的帮助。我非常喜欢新手,非常感谢您的时间和专业知识。

api google-sheets google-sheets-api quota
1个回答
0
投票

回答你的问题:

1)[基本问题] Google对单个服务帐户/用户/ IP在100秒的时间范围内可以进行的读/写请求数量有上限或最大值,如果是,那么它是什么?

  • *提供的documentation仅声明Google表格API每个项目每100秒有500个请求限制,每个用户每100秒有100个请求。查看此post以获取更多信息。*

2)如果有可能超出我们目前的配额限制(2500/500),是否有另一种请求/申请增加的方式。我们再次为项目建立了一个结算账户,并愿意为该服务付费。

  • AFAIK,您可以申请更高的配额限制,只要您提出合理的要求,Google工程师可以批准此请求。

此外,您可以查看此thread以获取更多提示:

  1. 您可以使用spreadsheets.get在一次调用中读取整个电子表格,而不是每次请求1次调用。或者,如果您需要的只是值,则可以使用spreadsheets.values.batchGet在一次调用中读取多个不同的范围。
  2. Drive API提供“push notifications”,因此您可以在发生更改时收到通知并对其做出反应,而不是轮询它们。通知的延迟有点缓慢,但它完成了工作。
© www.soinside.com 2019 - 2024. All rights reserved.