Javascript Google应用程序脚本一次性身份验证

Javascript Google应用程序脚本一次性身份验证,javascript,web-applications,google-apps-script,authorization,Javascript,Web Applications,Google Apps Script,Authorization,我正在尝试将我的谷歌应用程序脚本/谷歌电子表格作为模板。我唯一的问题是身份验证。如果您尝试运行任何脚本,它都会对自身进行身份验证,但我需要它将自身部署为WebApp。我正在使用: function startWebApp() { //Setup the webapp service var service = ScriptApp.getService(); service.enable(service.Restriction.ALL); Logger.log("WebApp Started");

我正在尝试将我的谷歌应用程序脚本/谷歌电子表格作为模板。我唯一的问题是身份验证。如果您尝试运行任何脚本,它都会对自身进行身份验证,但我需要它将自身部署为WebApp。我正在使用:

function startWebApp() {
//Setup the webapp service
var service = ScriptApp.getService();
service.enable(service.Restriction.ALL);
Logger.log("WebApp Started");
}
当我从我在电子表格中创建的菜单中运行它时,它有一个很好的前端界面,它会要求授权,但下一次运行它时(我读到你需要运行一个函数两次,一次授权脚本,第二次实际运行函数),你会得到


是否有更好的方法或不同的方法允许脚本自行发布,还是我只是做错了?

您需要重新授权它。一定要分开功能

function inv(){
  ScriptApp.invalidateAuth();
}

function inv(){
  ScriptApp.invalidateAuth();
}