导出Google电子表格时出现的过多请求

时间:2016-04-22 15:47:21

标签: google-drive-api

我们使用Google Drive SDK监控电子表格的文件夹以进行更改。当发生更改时,我们会将文件下载到我们的服务器并将其转换为JSON以供进一步使用。

由于文件可能包含多个工作表,因此我们将完成此过程以提取所有工作表:

  1. embedLink资源下载drive#file并解析HTML以提取每张表的gid。 (类似于使用的方法here。)
  2. 通过将?gid=...添加到text/csv字段的exportLinks网址,将每张表格下载为CSV。
  3. 最近我们看到429 Too Many Requests错误,特别是如果文件足够大的话。根据API控制台,我们并未接近配额限制,因此可能导出的链接不会被视为API请求,而是以其他方式限制速率。手动导出工作表 - 作为与Drive API使用的用户不同的用户 - 可以正常工作。

    有没有办法在不下载完整gid的情况下找到文件中每张工作表的embedHTML?如果没有,是否有某种方法可以避免达到下载限制?

    编辑:此incorrectly closed issue似乎解决了查找电子表格文件的gids的问题。

    更新:我通过解析XLSX导出而不是CSV来解决这个问题。从那以后没有看到问题。

0 个答案:

没有答案