我正在开发Google云端硬盘应用程序。
应用程序需要在某人的Google云端硬盘中读取公开共享文件的内容。
我该怎么做?
是否有API来实现这一目标?
答案 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>
我希望我的计划是如上所述进行此项工作,即无需任何身份验证即可查看公共文件。