Google API范围drive.file包含drive.metadata

时间:2018-01-31 13:48:24

标签: google-api google-drive-api google-oauth google-oauth2 google-authentication

我正在使用Google API请求授权码,并指定https://www.googleapis.com/auth/drive.file作为必需的范围,因为我要在用户驱动器上存储文件。

但是,当我进行身份验证时,我的应用程序会请求两个范围的权限,两者都是

  

查看和管理您使用此应用打开或创建的Google云端硬盘文件和文件夹

  

查看Google云端硬盘中文件的元数据

我可以验证我确实可以访问列出驱动器上的所有文件。

我要求的范围是否自动包含/需要drive.metadata

我希望尽可能少地要求许可。

1 个答案:

答案 0 :(得分:0)

Drive v3 scopes

  

https://www.googleapis.com/auth/drive查看和管理Google云端硬盘中的文件

     

https://www.googleapis.com/auth/drive.appdata在您的Google云端硬盘中查看和管理自己的配置数据

     

https://www.googleapis.com/auth/drive.file查看和管理您使用此应用打开或创建的Google云端硬盘文件和文件夹

     

https://www.googleapis.com/auth/drive.metadata查看和管理Google云端硬盘中文件的元数据

     

https://www.googleapis.com/auth/drive.metadata.readonly查看Google云端硬盘中文件的元数据

     

https://www.googleapis.com/auth/drive.photos.readonly查看Google相册中的照片,视频和相册

     

https://www.googleapis.com/auth/drive.readonly查看Google云端硬盘中的文件

     

https://www.googleapis.com/auth/drive.scripts修改您的Google Apps脚本脚本'行为

您无法查看您无权查看的文件的元数据。是的,你需要能够看到它们。谷歌很聪明他们知道,如果你想要查看你将要拥有的元数据,还需要能够查看有问题的文件。所以是的,你需要能够列出它。