我在 Google Drive 中有两个用户的企业帐户:用户和管理员用户(超级管理员角色)。AdminUser 创建文件夹 TestFolder,并与用户共享(读取和写入)。用户在共享文件夹 (TestFolder) 中创建文件 TestFile,并且在此文件的共享选项中只保留他的帐户(删除 AdminUser 帐户)。
我的应用程序(C#)连接到 Google Drive(作为 AdminUser),当我尝试
ChildrenResource.ListRequest request1 = Service.Children.List(“TestFolderID”);
do
{
try
{
ChildList children1 = request1.Fetch();
foreach (ChildReference child in children1.Items)
{
try
{
PermissionList permissions = Service.Permissions.List(child.Id).Fetch();
}
catch (Exception exc)
{
MessageBox.Show(exc.Message);
}
}
request.PageToken = children1.NextPageToken;
}
catch (Exception e)
{
request.PageToken = null;
}
} while (!String.IsNullOrEmpty(request.PageToken));
我得到了 Google.Apis.Requests.RequestError
找不到文件:1O-XXXXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXx[404] 错误 [消息[找不到文件:1O-XXXXXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXx] 位置[-] 原因[未找到] 域 [全局]]
如何更改权限?
我知道在 Web GUI 超级管理员用户有一个菜单,他可以将所有文件的所有权从一个用户转移到另一个用户。如何在 C# 代码中执行此操作?我在 Google Drive SDK 中找不到它。