转移用户谷歌硬盘中所有文件的所有权 - 使用google-api-java-client和Drive SDK

neb*_*ize 6 file-permissions file-sharing google-api-java-client google-drive-api

我们有一个谷歌公司帐户,需要在某些情况下将所有用户的谷歌驱动器文件转移到另一个帐户.我们希望执行以下链接中针对"所有文件"所描述的内容,但通过最新的Drive API以编程方式进行操作http://support.google.com/a/bin/answer.py?hl=zh-CN&answer=1247799

我们目前正在使用以下API版本,以及https://developers.google.com/drive/delegation中所述的域范围权限委派,并且能够查看用户的文件,迭代它们等.

  • google-api-services-drive 1.14.2-beta
  • google-api-client 1.14.1-beta

我的问题是:看来改变权限的唯一方法是fileId by fileId等.如果我们只是想将所有用户的文件传输到另一个特定用户的文件,而不必遍历和迭代整个用户的文件集.用户:API中是否有一种方法可以执行此操作(所有文件的所有权转移)而不是单个请求文件/按文件?

此外,在转移ownerssp时,受让人是否必须在同一个@domain中,或者它是否是我们管理的另一个@domain?我在某处读到你只能转移到同一域中的所有者.这仍然适用吗?例如,我们管理@ myCompany.com并在其下注册我们的公司帐户,但该shell帐户中有多个子域.我们希望将子域中用户的文件传输到@myCompany域中的中央用户.

Bur*_*gan 5

您需要逐个文件更改权限,目前没有任何updateAll类型的功能.

您无法将所有权转让给其他域的用户.所有权只能转移到与当前所有者相同的域中的其他用户.