Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Post 发布到谷歌应用程序脚本web应用程序确实使用最新版本_Post_Google Apps Script - Fatal编程技术网

Post 发布到谷歌应用程序脚本web应用程序确实使用最新版本

Post 发布到谷歌应用程序脚本web应用程序确实使用最新版本,post,google-apps-script,Post,Google Apps Script,我用谷歌应用程序脚本和这里的大量信息构建了一个web应用程序,可以将数据写入电子表格。所有功能都在doPost()函数中,在GAS环境中测试时效果良好 我构建了一个直接的HTML、CSS和Javascript web应用程序作为UI前端,它可以很好地发布到GAS web应用程序中。。。直到我将代码添加到后者,也就是说。一旦我这么做了,我就会继续使用GAS应用程序的旧版本 我已经更新了版本,检查以确保我的密钥没有更改,等待了24小时。。。我错过了一些基本的东西。唯一有效的方法是打开一个新的脚本项目

我用谷歌应用程序脚本和这里的大量信息构建了一个web应用程序,可以将数据写入电子表格。所有功能都在doPost()函数中,在GAS环境中测试时效果良好

我构建了一个直接的HTML、CSS和Javascript web应用程序作为UI前端,它可以很好地发布到GAS web应用程序中。。。直到我将代码添加到后者,也就是说。一旦我这么做了,我就会继续使用GAS应用程序的旧版本

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

不用说,这越来越乏味了。有问题出在哪里的指点吗


提前感谢。

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


这就解释了我在使用另一个脚本时遇到的问题…

实际上,web应用程序有两个版本。发布时存在的发布版本和开发版本反映了编辑器中当前存在的代码。通过单击Publish>Deploy as web app中的“测试web app以获取最新代码”链接,您可以访问当前状态下的更新代码,而无需重新发布。这将为您提供一个包含/dev的链接,而不是/exec

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

您是否在更改后创建了新版本,并使用新版本发布了Web应用程序?我想是的。我进入发布>部署为Web应用,单击更新按钮,然后在下一个对话框中单击确定。他们的URL不会改变。注意:我无法更改版本号。它只允许我选择当前的版本号。啊!有“管理版本”菜单可添加新版本。谢谢你让我四处看看如何更改版本。这个问题是一个dup。用户未保存新版本单击“使用相同版本更新”与将版本设置为“新建”并单击有什么区别。这两种方式都没有运行新代码。我的版本号现在很大!?!?您还应该提到,.dev链接仅适用于具有脚本写入权限的脚本所有者和编辑器(此功能于2013年3月添加)。这是一个重要信息。我认为dev版本目前不起作用。我一直在尝试,对更新后的脚本发出POST请求的唯一方法是将其发布为新版本。