Google Sheet API v4:HttpError 429."资源已用尽(例如检查配额)。"

时间:2017-03-11 13:18:08

标签: python google-sheets google-sheets-api quota

我使用Python更新了大约1000张。每次更新大约需要2-3分钟。这项工作昨天大部分时间都在进行(约8小时)。当我在Google Sheets API中查看console.developers.google.com的配额时,我在读取组中使用了大约3k,在写入组中使用了4k。没有接近给出的40k配额。

现在所有1000张纸都与一张纸相互作用,因为所有的纸都在那张纸上。

事实上,我尝试过使用2个不同的项目登录,一个通过我的公司域名,一个通过我的gmail,两个都可以访问这些文件。当我使用公司凭证运行它时。它还给了我HttpError 429,并且已经使用该凭证发出了0个请求。

是否有一些我不知道的隐藏配额?就像调用一个电子表格一样?这就是它的样子。谷歌,你是不是因为我昨天访问它8小时而把我带到了电子表格?

这是对spreadsheets().values().updatespreadsheets().batchUpdate

的轰炸

3 个答案:

答案 0 :(得分:0)

表单API的配额限制为40,000 queries per day。您可以在使用限制文档中看到:

此版本的Google表格API每天默认限制为40,000次。

  

查看或更改项目的使用限制,或申请   增加到您的配额,请执行以下操作:

     

如果您还没有项目的结算帐户,那么   创造一个。访问API中API库的Enabled API页面   控制台,然后从列表中选择一个API。查看和更改   与配额相关的设置,选择配额。要查看使用统计信息,   选择用法。

答案 1 :(得分:0)

Google Sheets API具有以下限制

    每个项目每100秒
  • 500个请求,
  • 每用户每100秒
  • 100个请求。

请注意-

  • 读写限制被单独跟踪。
  • 没有每日使用量限制。

参考:https://developers.google.com/sheets/api/limits

答案 2 :(得分:0)

我在长时间运行的脚本中遇到了这个问题...我将成批的数据放入电子表格中,每10万行从一个新的电子表格开始。使用IMPORTRANGE()将数据汇总到单独的电子表格中。前3个罚款,但第4个则以“资源已用尽”错误轰炸。我注意到当我看到此错误时,IMPORTRANGE()在浏览器中也失败了。该错误必须表明存储/提供电子表格的服务器出了问题,并且与API不相关。切换到新的电子表格为我修复了该错误。