无法使用Apps脚本从Team Drive删除文件

时间:2019-04-04 17:05:16

标签: google-apps-script google-drive-team-drive

以下代码在Team Drive上可以正常工作:

<div class="container">
  <div class="box"></div>
  <div></div>
  <div></div>
</div>

注释掉的行在非Team Drive文件夹中也可以正常工作。

但是,在Team驱动器上运行Drive.Files.remove行会出现此错误:

GoogleJsonResponseException:对drive.files.delete的API调用失败,并显示以下错误:未找到文件:(此处为文件ID)

这是权限问题(带有误导性错误)吗?还是在团队驱动器上运行Drive.Files.remove需要做些特别的事情?搜索堆栈溢出不会产生任何明显的结果。

我检查了文件ID,它是有效的,并且脚本以我的身份运行,并且我是Team Drive文件夹上的Manager。云端硬盘API已启用。

谢谢

1 个答案:

答案 0 :(得分:1)

尝试一下:

Drive.Files.remove(fileId, {supportsTeamDrives:true});

不确定这是否有帮助,但认为可能值得尝试。