在Google云端硬盘中阅读公共共享文件的内容

时间:2012-07-26 07:21:49

标签: google-drive-api

我正在开发Google云端硬盘应用程序。

应用程序需要在某人的Google云端硬盘中读取公开共享文件的内容。

我该怎么做?

是否有API来实现这一目标?

2 个答案:

答案 0 :(得分:4)

使用Google Drive API时,在将文件的ACL设置为公开后,您可以使用文件元数据的webContentLink属性直接访问该文件,该文件元数据不需要任何身份验证/授权。公共

这是一个很好的元数据示例:https://developers.google.com/drive/v2/reference/files#resource

这是使用常见客户端库获取文件元数据的方法:https://developers.google.com/drive/v2/reference/files/get

答案 1 :(得分:3)

虽然webContentLink确实提供了在浏览器中下载或查看内容的链接,但在我看来它仍然需要身份验证或者用户已经登录才能查看该文件,即使它被共享为“public”< / p>

我希望我的计划是如上所述进行此项工作,即无需任何身份验证即可查看公共文件。