Google Drive API v2:将文件所有权转让给管理员用户

时间:2015-11-06 18:24:11

标签: google-drive-api

超级管理员是否可以取得当前由任意用户拥有的文件的所有权?如果是这样,哪个终点可以做到这一点?我花了很多时间挖掘API文档,但我没有提出明确的答案。我发现的所有内容都与API的第一版有关。

https://developers.google.com/drive/v2/reference/

2 个答案:

答案 0 :(得分:0)

是的,当前所有者可以将文件的所有权转让给其他用户。 https://developers.google.com/drive/v2/reference/permissions/update

  

transferOwnership boolean是否将角色更改为' owner'   将当前所有者降级为作家。什么都没有   指定的角色不是'所有者'。 (默认值:false)

答案 1 :(得分:0)

是的,可能。

  1. 看看如何使用oauth2进行"授权"。 https://developers.google.com/identity/protocols/OAuth2ServiceAccount#delegatingauthority

  2. 阅读有关如何在api上使用委托的驱动程序api文档。

  3. 查看更改所有权的驱动器API。 https://developers.google.com/drive/v2/reference/permissions/update

  4. 关键部分是使用冒充该用户的服务帐户调用该api。

    请注意使用此方法的费率配额。如果您要更改许多文件,则需要注意速度不要太快(比如每秒一个)。