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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google Drive api范围和文件访问(驱动器vs drive.files)相关的知识,希望对你有一定的参考价值。

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

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

和另一个

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

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

时可以获得一些文件

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

答案

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

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

另一答案

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

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

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

以上是关于Google Drive api范围和文件访问(驱动器vs drive.files)的主要内容,如果未能解决你的问题,请参考以下文章

Javascript - Google Drive v3 API和功能

如何通过 Google Drive .NET API v3 使用服务帐户访问 Team Drive

是否可以从 Android API 对 Google Drive 文件进行随机访问写入?

Google Drive / Dropbox API / RemoteStorage 应用程序的目录沙盒访问?

Google Drive API、Oauth 和服务帐号

尝试使用 Google Drive API 的错误 JWT 签名