Google ドライブに、User と AdminUser (スーパー管理者の役割) の 2 人のユーザーを持つビジネス アカウントがあります。AdminUser はフォルダ TestFolder を作成し、User と共有 (読み取りおよび書き込み) します。ユーザーはファイル TestFile を共有フォルダー (TestFolder) に作成し、このファイルの共有オプションで自分のアカウントのみを残します (AdminUser アカウントを削除します)。
私のアプリケーション(C#)は(AdminUserとして)Googleドライブに接続し、試してみると
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.Api.Requests.RequestError を取得しました
ファイルが見つかりません: 1O-XXXXXXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXx[404] エラー [メッセージ[ファイルが見つかりません: 1O-XXXXXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXx] 場所[ - ] 理由[見つかりません] ドメイン[グローバル]]
権限を変更するにはどうすればよいですか?
Web GUI のスーパー管理者ユーザーには、すべてのファイルの所有権をあるユーザーから別のユーザーに譲渡できるメニューがあることを知っています。この操作を C# コードで行うにはどうすればよいですか? Google ドライブ SDK で見つかりません。