通过Drive API删除文件失败,并出现以下错误:该文件的权限不足

时间:2019-03-13 20:28:29

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

简介: 爱丽丝准备了绑定到Google表格的应用脚本。该脚本从Google表格生成Google文档。该文档存储在爱丽丝的Google云端硬盘中。如果Alice生成了新的Google文档,则旧的文档将被删除。为此使用了以下代码。

function delteFile(myFileName) {
  var allFiles, idToDLET, myFolder, rtrnFromDLET, thisFile;

  myFolder = DriveApp.getFolderById("folder_id_is_here");

  allFiles = myFolder.getFilesByName(myFileName);

  while (allFiles.hasNext()) {
    thisFile = allFiles.next();
    idToDLET = thisFile.getId();
    rtrnFromDLET = Drive.Files.remove(idToDLET); // API call to drive.files.delete failed with error: Insufficient permissions for this file
  };
};

Alice与Bob在Google Cloud Platform上共享了该项目。

  1. 如果Alice生成了Google文档,则Bob无法成功执行上述代码。代码显示
      

    对drive.files.delete的API调用失败,并出现以下错误:该文件的权限不足

在这种情况下,爱丽丝可以成功执行以上代码。

  1. 如果Bob生成了Google文档,则Alice无法成功执行上述代码。该代码显示相同的错误。在这种情况下,Bob可以成功执行以上代码。

问题: 该项目在Google Cloud Platform上共享。爱丽丝还需要分享什么?

0 个答案:

没有答案