1

我在 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 中找不到它。

4

0 回答 0