google-apps-script - 尝试使用应用脚本删除文件时访问被拒绝的云端硬盘应用
问题描述
我遇到的问题与 学生成绩簿完全相同。 由于“拒绝访问:DriveApp”和尝试删除文件时拒绝访问 Drive App而无法完成脚本
我的代码:
// delete pdf if already exists
var files = folder.getFilesByName(pdfName);
while (files.hasNext()) {
files.next().setTrashed(true);
};
var theBlob = createblobpdf(sheetName, pdfName);
var newFile = folder.createFile(theBlob);
newFile.setShareableByEditors(true); //to allow deletion of files not owned by yourself
newFile.setSharing(DriveApp.Access.ANYONE_WITH_LINK, DriveApp.Permission.EDIT);
示例:用户 A 使用上面的代码片段成功创建了一个名为“filename.pdf”的 PDF 文件。用户 B 应该通过创建“filename.pdf”的更新版本来覆盖该文件,但这会失败,并出现上面帖子中描述的“拒绝访问”错误。
newFile.isShareableByEditors();
返回“真”。
我也试过:
Utilities.sleep(1500);
一切都无济于事。
有人对此有解决方案吗?
解决方案
推荐阅读
- r - 在 R 中缩放数据 - 我需要缩放数据框以避免前 9 列,但最终缩放的文件需要具有前 9 列
- r - 信息矩阵是奇异的,在 R (Lavaan)
- css - 从下到上显示聊天消息
- kubernetes - 基于 Kubernetes 命令的活性探针
- c++ - C++:SDL 音频回调最终停止工作
- python - 如何根据 Pandas 未来的值检查列中的值
- python - 如何解决 IndexError:在 ConvNet 中用作索引的数组必须是整数(或布尔)类型?
- xslt - 下面的代码是做什么的?
- javascript - 通过用户脚本单击页面上的属性
- google-apps-script - 如何让 Appscript 识别合并来自不同电子表格行的相同值的关联数组