Google drive - drive.file范围限制了我对共享文件的访问

时间:2017-03-06 06:52:22

标签: javascript google-drive-api

在我的应用程序中,我正在使用' drive.file'用户对Google Drive访问的范围。我在我的应用程序创建的用户中共享谷歌驱动器中的几个文件。现在,一旦文件与用户共享,该用户就无法访问该文件,因为" drive.file"范围说'未找到404文件'错误。但是当我用完全驱动器访问权限替换范围时,可以访问该文件。那么他们可以使用限制范围以及在我的应用程序用户中检索/访问共享文件吗?

2 个答案:

答案 0 :(得分:1)

打开共享给用户的文件可能需要auth/drive完全授权,如相关的SO postAccess to all files on a user's Google Drive Google Drive api scope and file access (drive vs drive.files) ,"中所述精确的Drive API可以访问应用程序创建的文件以及用户通过Drive UI从应用程序打开的文件(通过打开方式)。"如果您只需要查看文件元数据和文件内容,可以尝试使用https://www.googleapis.com/auth/drive.readonly。希望这可以帮助。

答案 1 :(得分:0)

当我最后一次询问时,没有。您可以在这里看到一些讨论:

https://plus.google.com/u/0/+JoeGibbsPolitz/posts/7xLaiAMUP8q?cfem=1

该线程的结论(我觉得很奇怪)是,添加 drive.file作用域实际上可以减少对GDrive的请求权限API。