我为我创建了两个刷新令牌:一个用于
SCOPE = 'https://www.googleapis.com/auth/drive'
和另一个
SCOPE = 'https://www.googleapis.com/auth/drive.file'
我正在尝试获取有关文件的信息(使用get方法)使用SCOPE drive.files时可以获得一些文件,仅当使用更大范围的drive
时可以获得一些文件但是我不知道是什么原因?文件位于不同的文件夹中,但是具有一个共享的根文件夹。
不同之处在于,'drive.file'仅授予您对您的应用创建的文件或用户已与您的应用明确共享的文件的权限,而'drive'授予您的应用查看所有文件的权限在用户驱动器中。
见
您应该真正研究使用drive.file,这是他们试图推送用户的地方。我本人为此而斗争,发现如果使用drive.file范围,则可以随后打开使用API来选择文件类型的文件,如果设置了正确的AppID,则可以打开only。
参见此处:https://developers.google.com/picker/docs/#gdata
如果您未设置AppID,则可以克服404错误。