当前位置: 首页 > 知识库问答 >
问题:

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

萧德馨
2023-03-14

在我的应用程序中,我使用“Drive.file”作用域来访问用户的谷歌驱动器。我在google drive中共享了几个由我的应用程序创建的用户文件。现在,一旦与用户共享了一个文件,该用户就无法访问该文件,因为“Drive.file”作用域表示“404 file not Found”错误。但是当我用完全驱动器访问替换作用域时,文件是可访问的。那么,它们是我使用限制性范围以及检索/访问应用程序用户之间的共享文件的一种方式吗?

共有1个答案

岑畅
2023-03-14

打开共享给用户的文件可能需要auth/Drive完全授权,如相关的SO帖子中所述,访问用户Google Drive上的所有文件,以及Google Drive api范围和文件访问权限(Drive vs Drive.files),“准确地说,Drive api允许访问应用程序创建的文件和用户从Drive UI(通过open-with)使用应用程序打开的文件。”如果只需要查看文件元数据和文件内容,可以尝试使用https://www.googleapis.com/auth/drive.readonly。希望这能有所帮助。

 类似资料:
  • 本章内容来自openresty讨论组 这里 先看两段代码: -- index.lua local uri_args = ngx.req.get_uri_args() local mo = require('mo') mo.args = uri_args -- mo.lua local showJs = function(callback, data) local cjson = requ

  • 问题内容: 我最近开始使用AngularJS,现在构建应用的方式是这样的: MainController.js SomeController.js Im遇到的问题是范围未在模块之间共享。例如,无法从 MainController 获得变量“ test”。 最佳做法是什么?是否将所有控制器都以1个文件存储在1个模块中? 我如何能有1个页面和2个控制器并在它们之间共享,还是可以将所有内容仅放在一个控制

  • 问题内容: 上面的查询将返回前10个等级。 如何修改,或者是否存在另一种语法来查询第10位到第20位? 问题答案: 这真的是基本的东西。您应该使用: http://dev.mysql.com/doc/refman/5.5/en/select.html 两个参数10,10是(Offset,Limit),因此它将检索第11-20行。 9,11将需要获得第10-20名。

  • 我试图创建一个nodejs应用程序,可以准备我的GoogleDrive文件。我不想要一个每个人都可以使用的应用程序,它只是特定于我的谷歌驱动。 我在控制台中为GoogleDrive创建了一个api密钥,没有任何限制。 这是我正在做的电话:https://www.googleapis.com/drive/v3/files?pageSize=10 当使用这个键我得到这个错误: 这在谷歌硬盘上可能吗?

  • 问题内容: 我创建了一个包装jQuery插件的指令,并将该插件的配置对象从控制器传递到指令。(作品) 在配置对象中是一个我想在事件上调用的回调。(作品) 在回调中,我想修改控制器的$ scope上的属性,该属性 不起作用 。Angular无法识别出该属性由于某种原因而发生了变化,这使我相信回调中的$ scope与控制器的$ scope不同。我的问题是我不明白为什么。 有人能指出我正确的方向吗? 单

  • 问题内容: 我有一个带有.groovy脚本的共享库,可以在jenkinsfile中这样调用: 我要执行的共享库中也有一个.ps1文件。但是,如果当我从jenkinsfile调用共享库函数时从共享库函数中执行该操作,则当前工作目录就是jenkinsfile所在管道的jenkins工作目录(通常是您想要的)。 有没有办法访问共享库中的文件?我想要做 问题答案: 您只能使用内置步骤获得内容。这就是为什么