rest - 如何以编程方式下载公共(public) Google Drive 文件?

标签 rest google-api download google-drive-api file-sharing

我有一个后端服务器,它必须在 Google Drive 上下载一个由所有者共享给公众的文件。我们的客户通过电子邮件将链接发送给我们,我们从电子邮件中获取链接——不涉及任何 UI。程序需要获取或下载文件并离线处理。

google 示例似乎是使用 UI 运行的,因为这是一个自动化的后端进程。此外,此应用程序将在我的服务器上运行,而不是在 Google App Engine 上运行。如果我所做的只是访问所有者共享给公众的文件,我还需要注册我的应用程序吗?

作为引用,请注意下载/wget 在 Dropbox 上共享的文件很简单。

最佳答案

这是一个较老的问题(并且已经有一个公认的答案),但谷歌刚刚宣布了一种解决这个问题的新方法,这使得它更容易解决;基本上,您现在(截至 2012 年 11 月 28 日)可以创建一个文件夹并将该文件夹设置为公开,然后可以通过 HTTP GET 下载文件夹中的任何文件,而无需获取中间页面(无论文件大小如何) )。细节:

http://googleappsdeveloper.blogspot.com/2012/11/announcing-google-drive-site-publishing.html

关于rest - 如何以编程方式下载公共(public) Google Drive 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11215210/

相关文章:

php - Gmail API 将所有 Gmail 收件箱邮件限制为 500 条

java - 用于设备 Java 库的 Google API OAuth 2.0

jQuery:检查图像是否已完成加载

java - 下载大文件太慢

java - 使用外部枚举定义从 JAX-RS 端点生成 Swagger

rest - 无效但可选的凭据的状态代码

python - 如何更新我的 Python Google Sheet API 凭据代码以避免包折旧?

testing - 从哪里下载 SoapUI-Pro-5.1.1 安装程序?

c# - 使用身份验证 token 休息后调用

perl - 如何在包含 application/x-www-form-urlencoded 数据的 perl 中发出 HTTP PUT 请求?