我有一个应用程序,该应用程序查询我具有组织/编辑权限的团队驱动器,并向文件应用添加,重命名,删除服务。我添加到驱动器中的任何文件都可以按预期工作,可以添加,重命名和删除文件,但是,可以重命名但不能删除其他贡献者添加的文件。收到的错误是:
用户对此文件没有足够的权限。]位置[-]原因[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;