我已经部署了一个电子表格绑定的脚本作为一个附加组件,当它是容器绑定时,它可以工作,但现在,作为一个附加组件,当我调用DriveApp.getFolderById时,我得到一个服务器错误。
function makeMap (){
console.log("start lesmap");
try{var map=DriveApp.getFolderById(DIPmapId); }catch(e){console.log("error map:"+e )}
try{var temp=DriveApp.getFileById(templateId);}catch(e){console.log("error tempfile:"+e) }
}
抛出错误(荷兰语,但意思是:服务器错误,请稍等再试)。
2020-05-23 12:10:11.310 CESTerror map:Exception: Er is helaas een serverfout opgetreden: Er is helaas een serverfout opgetreden. Wacht enige tijd en probeer het dan nogmaals.2020-05-23 12:10:11.347 CESTerror tempfile:Exception.Er is helaas een serverfout opgetreden: Er is helaas een serverfout opgetreden. 请检查一下您的服务器。
在清单文件中。
{
"timeZone": "Europe/Paris",
"dependencies": {
},
"exceptionLogging": "STACKDRIVER",
"oauthScopes": [
"https://www.googleapis.com/auth/spreadsheets",
"https://www.googleapis.com/auth/drive",
"https://www.googleapis.com/auth/script.container.ui"
]
}
在G Suite Marketplace SDK配置OAuth 2.0-scopes中。
https://www.googleapis.com/auth/userinfo.email
https://www.googleapis.com/auth/userinfo.profile
https://www.googleapis.com/auth/spreadsheets
https://www.googleapis.com/auth/script.container.ui
https://www.googleapis.com/auth/drive
我已经安装并在电子表格中启用了它.我在电子表格中的附加菜单中运行该功能,所以我猜测这是在authmode full中吗?我对地图和Drive中的文件有编辑权限。
我缺少什么?