首页 > 解决方案 > 无需 OAuth2 授权即可读取、写入和查看公开共享文件的元数据

问题描述

我有一个像这样指向公共 Google Drive 文件夹的 URL:https://drive.google.com/drive/folders/<fileID>?usp=sharing权限是“任何人都可以编辑”。

如果相关文件夹是公开的,是否可以使用 Google Drive API 读取、写入和获取有关此文件夹的信息而无需身份验证?如果没有,是否有另一种方法可以在没有 Google Drive API 的情况下做到这一点?如果没有,是否有另一种免费的云存储服务可以提供类似的服务?

标签: c#google-apigoogle-drive-apigoogle-oauth

解决方案


如果文件是公开的,则不必提供 OAuth2 身份验证。您只需要一个 API 密钥。例如,您可以创建一个默认值DriveService

DriveService service = new DriveService();

然后对于每个请求,您必须将 设置Key为您的 API 密钥。

如果文件是公开的,则在发出 Web 请求时不需要提供范围。

最大的警告是您只能读取文件。要删除、修改或上传文件,您需要进行身份验证。


推荐阅读