Google Drive api范围和文件访问(驱动器vs drive.files)

问题描述 投票:10回答:2

我为我创建了两个刷新令牌:一个用于

SCOPE = 'https://www.googleapis.com/auth/drive'

和另一个

SCOPE = 'https://www.googleapis.com/auth/drive.file'

我正在尝试获取有关文件的信息(使用get方法)使用SCOPE drive.files时可以获得一些文件,仅当使用更大范围的drive

时可以获得一些文件

但是我不知道是什么原因?文件位于不同的文件夹中,但是具有一个共享的根文件夹。

google-api google-drive-api google-api-client
2个回答
10
投票

不同之处在于,'drive.file'仅授予您对您的应用创建的文件或用户已与您的应用明确共享的文件的权限,而'drive'授予您的应用查看所有文件的权限在用户驱动器中。

https://developers.google.com/drive/web/scopes


0
投票

您应该真正研究使用drive.file,这是他们试图推送用户的地方。我本人为此而斗争,发现如果使用drive.file范围,则可以随后打开使用API​​来选择文件类型的文件,如果设置了正确的AppID,则可以打开only

参见此处:https://developers.google.com/picker/docs/#gdata

如果您未设置AppID,则可以克服404错误。

© www.soinside.com 2019 - 2024. All rights reserved.