POST到Google Apps脚本网络应用确实使用了最新版本

时间:2013-08-08 16:23:43

标签: post google-apps-script

我已经使用Google Apps脚本构建了一个网络应用程序,以及此处提供的大量信息,可以将数据写入电子表格。所有功能都在doPost()函数中,并且在GAS环境中的测试中运行良好。

我构建了一个直接的HTML,CSS和Javascript Web应用程序作为UI前端,它可以很好地发布到GAS Web应用程序......直到我向后者添加代码,即。一旦我这样做,我就会继续使用旧版本的GAS应用程序。

我更新了版本,检查确保密钥没有改变我,等了24小时......我遗漏了一些基本的东西。唯一有效的方法是打开一个新的脚本项目,将更新的代码复制到其中,发布它,并在我的其他代码中更改URL引用。然后我会看到变化。

毋庸置疑,这变得乏味。有问题出在哪里?

提前致谢。

2 个答案:

答案 0 :(得分:0)

答案是我需要选择文件>管理版本并保存新版本。这允许我使用包含更新的新版本号重新发布。简单地在旧版本号下重新发布并不能达到您的预期效果。

现在解释了我对另一个脚本的问题......

答案 1 :(得分:0)

实际上,Web应用程序有两个版本。有一个已发布的版本,因为它在您发布时和开发版本中存在,它反映了编辑器中当前存在的代码。您可以通过点击发布>中的“测试网络应用以获取最新代码”链接,在不重新发布的情况下访问当前状态的更新代码部署为Web应用程序。这将为您提供与/ dev的链接,而不是/ exec。

Published:  https://script.google.com/macros/s/ABCD1234ABCD1234/exec
Development:  https://script.google.com/a/macros/<domain>/s/ABCD1234ABCD1234/dev