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

时间:2019-08-14 09:23:15

标签: google-apps-script

问题是错误“异常:您没有调用DriveApp.getFiles的权限。所需权限:当“ oauthScopes”:[“ https://www.googleapis.com/auth/spreadsheets.readonly”,“ https://www.googleapis.com/auth/userinfo.email”]出现时显示“放在appscript.js中。但是,当我删除这些oautScope时,错误将显示“异常:参数与isShareableByEditors的方法签名不匹配。(第15行,文件“代码”)”。我正在将所有文件都选中,以检查“禁用评论者和查看者的下载,打印和复制选项”。我已经启用了驱动器API。

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

我希望我在Google驱动器上的所有文件都会被选中“禁用评论者和查看者的下载,打印和复制选项”。

1 个答案:

答案 0 :(得分:1)

现在,我将isShareableByEditors()更改为setShareableByEditors()。

更正:

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