1

我从我的 Google Drive 中导出了一些文件,它的大小为 1.95 GB,我想直接将其下载到我的一个网络托管帐户中。我不喜欢先下载到我的电脑,然后再上传到服务器。

我认为 Google Drive API 应该是解决方案。我已经很好地将它用于 Google Drive 中的单个文件。但我担心如何将它用于导出的文件。

请建议我如何以这种方式或其他方式进行操作。

如果这很重要,我更喜欢 PHP 脚本。

编辑:解释更多

我使用 Drive API 做了很多工作,并基于它开发了应用程序。但问题是,这次我没有从 Google Drive 下载单个常规文件,而是将包含多个文件的整个文件夹导出为zip 存档。下载链接已发送到我的邮箱。

现在要下载该存档,我必须登录 Google 帐户。由于我家速度慢,我更喜欢直接下载到我的虚拟主机服务器。这就是我想要达到的目标。

4

1 回答 1

2

如果您没有使用 Drive API 的经验,请从PHP Quickstart开始。它将向您展示如何处理身份验证和基本 API 查询。然后,如果您知道文件 id,则可以使用 Files.get(),或者您可以使用Files.list ()查找带有搜索查询的文件。作为此查询的响应,您将获得Files 资源。从文件资源中,如果是 Google Docs(或电子表格、演示文稿等)文件,您可以获得各种格式的 exportLinks,或者您将获得 downloadUrl,您可以同时下载它们。Files.list() 和 Files.get() 都有一些 php 代码可以查看。

玩得开心!

于 2013-06-25T06:55:05.350 回答