下载将文件从Google Drive直接导出到Web服务器

时间:2013-06-24 19:57:28

标签: google-drive-api

我从Google云端硬盘导出了一些文件,大小为1.95 GB 我想直接将它下载到我的一个虚拟主机帐户。我不想先下载到我的电脑上,然后上传到服务器。

我认为Google Drive API应该是解决方案。我已将它用于Google云端硬盘中的各个文件。但我担心如何将它用于导出文件。

请以这种方式或其他方式建议我这样做。

如果重要的话,我更喜欢PHP脚本。

  

编辑:解释更多

     

我在Drive API方面做了大量工作,并开发了基于它的应用程序。但问题是,这次我没有从Google云端硬盘下载单个常规文件,而是导出包含多个文件的整个文件夹 一个zip存档即可。下载链接将发送到我的电子邮箱。

     

现在要下载该档案,我必须登录Google帐户。由于我家的速度很慢我更喜欢直接将它下载到我的网络托管服务器。这就是我想要实现的目标。

1 个答案:

答案 0 :(得分:2)

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

玩得开心!