以下代码在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已启用。
谢谢
答案 0 :(得分:1)
尝试一下:
Drive.Files.remove(fileId, {supportsTeamDrives:true});
不确定这是否有帮助,但认为可能值得尝试。