Google apps script 如何修复错误“异常:您没有调用DriveApp.getFiles的权限。所需权限:”

Google apps script 如何修复错误“异常:您没有调用DriveApp.getFiles的权限。所需权限:”,google-apps-script,Google Apps Script,问题是错误异常:您没有调用DriveApp.getFiles的权限。将oauthScopes:[,]放入appscript.js时显示所需权限。但是当我删除这些oautScope时,错误将显示异常:参数与ISShareableByEditor的方法签名不匹配。第15行,文件代码。我正在将我的所有文件设置为选中禁用选项,以便为评论员和观众下载、打印和复制。我已经启用了驱动器API function test(){ var files = DriveApp.getFiles(); while

问题是错误异常:您没有调用DriveApp.getFiles的权限。将oauthScopes:[,]放入appscript.js时显示所需权限。但是当我删除这些oautScope时,错误将显示异常:参数与ISShareableByEditor的方法签名不匹配。第15行,文件代码。我正在将我的所有文件设置为选中禁用选项,以便为评论员和观众下载、打印和复制。我已经启用了驱动器API

function test(){
  var files = DriveApp.getFiles();
  while (files.hasNext()) {
    var file = files.next();
    file.isShareableByEditors(false);
  }
}

我希望google drive上的所有文件都将禁用下载、打印和复制选项,以供评论者和查看者查看。

现在知道了,我将ISShareableByEditor更改为SetShareableByEditor

更正:

function test(){
  var files = DriveApp.getFiles();
  while (files.hasNext()) {
    var file = files.next();
    file.setShareableByEditors(false);
  }
}