问题是错误“异常:您没有调用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驱动器上的所有文件都会被选中“禁用评论者和查看者的下载,打印和复制选项”。
答案 0 :(得分:1)
现在,我将isShareableByEditors()更改为setShareableByEditors()。
更正:
function test(){
var files = DriveApp.getFiles();
while (files.hasNext()) {
var file = files.next();
file.setShareableByEditors(false);
}
}