访问用户Google云端硬盘上的所有文件

Jon*_*ach 9 google-drive-api

SkyDrive和Dropbox的API可用于管理用户的整个驱动器.对于Google云端硬盘,drive.file范围似乎只允许访问应用创建的文件.Google云端硬盘是否有可以访问整个驱动器的范围?

Nic*_*ier 4

编辑:下面的答案正确的,但最新版本的 Drive API 允许请求完整范围的https://www.googleapis.com/auth/drive. 此用例不再需要文档列表 API。请参阅https://developers.google.com/drive/scopes#requesting_full_drive_scope_for_an_app

准确地说,Drive API 允许访问应用程序创建的文件以及用户从 Drive UI(通过 open-with)使用应用程序打开的文件。

要操作用户的所有云端硬盘文件,您可以使用Google 文档列表 API。尽管我们目前禁止 Drive 应用程序(通过“打开方式”和“创建”对话框集成到 Drive UI 中的应用程序)请求访问文档列表 API,因为我们希望将 Drive 应用程序保留在每个文件的安全模型上。(基本上,在 Drive SDK 设置中添加文档列表范围会引发错误)。