我正在使用Google API请求授权码,并指定https://www.googleapis.com/auth/drive.file
作为必需的范围,因为我要在用户驱动器上存储文件。
但是,当我进行身份验证时,我的应用程序会请求两个范围的权限,两者都是
查看和管理您使用此应用打开或创建的Google云端硬盘文件和文件夹
和
查看Google云端硬盘中文件的元数据
我可以验证我确实可以访问列出驱动器上的所有文件。
我要求的范围是否自动包含/需要drive.metadata
?
我希望尽可能少地要求许可。
答案 0 :(得分:0)
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脚本脚本'行为
您无法查看您无权查看的文件的元数据。是的,你需要能够看到它们。谷歌很聪明他们知道,如果你想要查看你将要拥有的元数据,还需要能够查看有问题的文件。所以是的,你需要能够列出它。