我正在使用Google Drive应用程序。

应用程序需要在某人的Google Drive中读取公共共享文件的内容。

如何这样做?

是否有一个API来实现这个?

有帮助吗?

解决方案

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

这是feil元数据示例: https://developers.google.com/ drive / v2 /参考/文件#资源

这是如何使用公共客户端库获取文件元数据: https://developers.google.com/drive/v2/Reference/files/get

其他提示

虽然WebContentLink确实提供了下载或查看浏览器中内容的链接,但它仍然需要身份验证,或者用户已登录以查看文件,即使它被共享为“公共”

我希望该计划如上所述进行这项工作,可以在没有任何身份验证的情况下查看公共文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top