【问题标题】:Google Drive API - Mimic deleted file by replicating its fileIdGoogle Drive API - 通过复制文件 ID 来模拟已删除的文件
【发布时间】:2016-11-30 02:57:06
【问题描述】:

我正在使用 R httr 包和 Google Drive API。 Google Drive API 中有什么东西可以设置文件的fileId 吗?

场景是:我有一个 Tableau 报表正在查看 Google 表格。我无法将新数据从 R 流式传输到工作表中,因为它对 API 来说太重了,即使睡眠时间很长,我也会收到 HTTP 错误。我无法上传新文件,因为自动化会中断; Tableau 通过其唯一 ID 挂接到文件。

有什么办法可以解决这个问题?

【问题讨论】:

  • 不清楚设置文件 ID 有什么帮助。并且您不会显示失败的代码。如果您正确处理每秒速率,api 不太可能会失败。

标签: r google-drive-api httr


【解决方案1】:

插入文件时,文件 ID 由谷歌驱动器设置。这不是你能提​​供的。

关闭的东西是在 v3 中,它有一个名为 genreatedids 的东西,但这又是一个由 Google 为您创建的 ID,它不是您可以提供的。

我想不出解决您的问题的方法。

【讨论】:

    【解决方案2】:

    简单的 peasy 柠檬榨汁。

    在 Google 云端硬盘中,“文件”(具有 ID 的事物)是与该文件的“内容”不同的实体。因此,在不创建新文件的情况下完全替换现有文件的内容非常简单。见https://developers.google.com/drive/v3/reference/files/update。如果文件很大,请确保使用 API 的resumable upload 形式,如此处所述https://developers.google.com/drive/v3/web/manage-uploads#resumable

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-18
      相关资源
      最近更新 更多