问题描述
是否完全可以直接从Google表格中将Google脚本部署为网络应用?
我正在尝试向Google表格添加自定义菜单,以便用户可以通过编程方式将文件的脚本部署为网络应用。似乎可以按照this GitHub repo中的说明进行操作。
但是出于明显的原因,我需要将projectId
设置为等于ScriptApp.getScriptId()
,以便在复制电子表格文件时,此变量被动态设置为等于该脚本的唯一ID。但是,从自定义菜单执行saveAndDeployNewVersion()
时(甚至是从脚本本身内部),我总是会得到deploymentId
返回为未定义状态,然后才从最终功能中得到403错误。链(makeRequest_
)。
还有其他方法吗,或者,您能指出在我自己的项目中实施此脚本时我做错了什么吗?
对https://script.googleapis.com的请求失败,返回了代码403。服务器被截断了:{“错误”:{“代码”:403,“消息”:“ Apps Script API之前未在项目575477635395中使用通过使用...启用它(使用mutantHttpExceptions选项检查完整响应)(第211行,文件“代码”)