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

使用API(谷歌驱动器)将所有者所有文档转移到管理员帐户

裘嘉木
2023-03-14

使用超级管理权限,我不能使用setowner获得所有权(不允许操作)

共有1个答案

夹谷腾
2023-03-14

为了实现这一点,作为管理员,您可以“模拟”用户,然后代表用户执行操作。

这是使用具有域范围委托权限的服务帐户完成的。

这样做之后,您可以以用户的身份调用API,并将用户文件的所有者权限授予管理员(您自己)。

 类似资料:
  • 在开发人员控制台中为特定应用程序用户(例如user@mydomain.com)创建的服务帐户是否可以访问该应用程序用户的文档?如果在中设置帐户,如下所示: 我收到以下错误: 当我没有设置时,我可以访问驱动器,但我只能看到一个文档“如何开始使用驱动器”。 如果我在服务帐户上创建文档,是否有任何方法可以将文档的所有权转移到我的应用程序帐户,而不启用域范围的委托?

  • 我正在使用google drive api来管理多个用户的一些文件。现在我想知道如何将一些文件的所有权转移给另一个用户。

  • 我为我的帐户name@steelkiwi.com(谷歌应用程序)创建了服务帐户,我的应用程序运行良好。然后我为我的个人帐户name@gmail.com创建了服务帐户,为我的应用程序使用这个新的凭据,现在当我试图插入文件时,我得到错误500和下一个文本: HttpError 500请求https://www.googleapis.com/upload/drive/v2/files时?quotause

  • 我使用以下代码从搜索控制台获取我的网站的统计数据: 我使用google服务帐户来授权api调用,但它给了我一个错误: 呼叫POST时出错https://www.googleapis.com/webmasters/v3/sites/http://www.example.com//searchAnalytics/query: (403)用户没有足够的权限访问站点“http*:///www.exampl

  • 我想检索所有的用户从一个给定的领域与谷歌目录API(管理SDK)与PHP。 我已经阅读了所有相关的文档,但我找不到任何有效的解决方案。 我需要运行的GET请求是: 获取https://www.googleapis.com/admin/directory/v1/users?domain=example.com&maxresults=2 我试着用Curl运行它: 结果如下: {“错误”:{“错误”:[