我编写了一个供个人使用的 Apps 脚本,我想通过 HTTP 请求调用它。(我基本上像使用“无服务器功能”一样使用它,对 Google Apps API 进行本地身份验证。)
通过将我的 Apps Script 项目部署为 Web App,我可以轻松地做到这一点,这会为我提供一个类似的 URL
https://script.google.com/macros/s/${DEPLOYMENT_ID}/exec
Run Code Online (Sandbox Code Playgroud)
但是,如果我对脚本进行更改并希望实时推送这些更改,则必须创建一个新部署,该部署将具有新的部署 ID,从而更改 URL。
我知道我可以使用“测试部署”来获取始终指向项目 HEAD 的 URL,但这始终需要来自 HTTP 客户端的身份验证。通过我的部署,我可以将“谁有权访问”设置为“任何人”并避免此要求。
是否可以将 Web 应用程序脚本部署到在未来部署中不会更改的 URL?
Code.gs除非我在新版本下部署为 webapp,否则我对文件所做的更改似乎无法识别。这是设计的行为还是我在其他地方做错了什么?