超级管理员是否可以取得当前由任意用户拥有的文件的所有权?如果是这样,哪个终点可以做到这一点?我花了很多时间挖掘API文档,但我没有提出明确的答案。我发现的所有内容都与API的第一版有关。
答案 0 :(得分:0)
是的,当前所有者可以将文件的所有权转让给其他用户。 https://developers.google.com/drive/v2/reference/permissions/update
transferOwnership boolean是否将角色更改为' owner' 将当前所有者降级为作家。什么都没有 指定的角色不是'所有者'。 (默认值:false)
答案 1 :(得分:0)
看看如何使用oauth2进行"授权"。 https://developers.google.com/identity/protocols/OAuth2ServiceAccount#delegatingauthority
阅读有关如何在api上使用委托的驱动程序api文档。
查看更改所有权的驱动器API。 https://developers.google.com/drive/v2/reference/permissions/update
关键部分是使用冒充该用户的服务帐户调用该api。
请注意使用此方法的费率配额。如果您要更改许多文件,则需要注意速度不要太快(比如每秒一个)。