Google drive api 更改目标为parentId的文件的所有权,该文件也会在根目录中结束(文件中有两个父目录)
我已经做了一种方法,将域内的文件所有权从管理员用户转移到destinationUser。这是可行的,当权限更改时,父对象被添加到文件中时,我会遇到问题 管理员用户按以下顺序执行序列:Google drive api 更改目标为parentId的文件的所有权,该文件也会在根目录中结束(文件中有两个父目录),google-drive-api,Google Drive Api,我已经做了一种方法,将域内的文件所有权从管理员用户转移到destinationUser。这是可行的,当权限更改时,父对象被添加到文件中时,我会遇到问题 管理员用户按以下顺序执行序列: uploadFile-到destinationUser文件夹(共享给管理员写入) 插入权限(以用户身份授予destinationUser并拥有文件所有权)(请参见下面的代码) 删除管理员用户的权限(这仅使destinationUser成为文件的唯一所有者) 问题在步骤2中: 当权限被授予destinationUse
var service = new DriveService(CreateAuthenticator());
var newPermission = new Permission();
newPermission.Value = user.email;
newPermission.Type = "user";
newPermission.Role = "owner";
try
{
return service.Permissions.Insert(newPermission, fileId).Fetch();
}
catch (Exception e).....
解决方案是使用域范围的方法,而不是删除此项。因为我找不到其他解决办法 此外,域范围的解决方案在最终起作用时更干净