如何修复Teamdrive文档api访问权限:删除

时间:2019-01-15 15:33:11

标签: c# google-drive-api

我有一个应用程序,该应用程序查询我具有组织/编辑权限的团队驱动器,并向文件应用添加,重命名,删除服务。我添加到驱动器中的任何文件都可以按预期工作,可以添加,重命名和删除文件,但是,可以重命名但不能删除其他贡献者添加的文件。收到的错误是:

用户对此文件没有足够的权限。]位置[-]原因[insufficientFilePermissions]域[全局]

在网络浏览器上登录到我的Google驱动器后,我可以照常删除文件。这让我感到困惑,我怀疑我的应用程序需要其他权限,但是我不知道在哪里/如何设置它们。该应用程序的范围:

DriveService.Scope.Drive,DriveService.Scope.DriveAppdata

     Google.Apis.Drive.v3.Data.File f = new Google.Apis.Drive.v3.Data.File();
        f.Trashed = true;

        FilesResource.UpdateRequest uRequest = service.Files.Update(f, fileId);
        uRequest.SupportsTeamDrives = true;
        var results = uRequest.Execute();
        if (results == null)
            throw new Exception("Failed to remove File");
        else
            return true;

0 个答案:

没有答案