此问题已报告here,已关闭。我确实发现将脚本作为服务发布存在问题。以前发布的脚本工作正常,但无法将新脚本作为服务发布。
将服务URL放入浏览器时,会显示以下错误
Google文档遇到服务器错误。如果重新加载页面没有帮助,请>与我们联系。
要讨论此问题或其他问题,请访问Google文档帮助论坛。要查看>已知问题列表,请查看Google文档已知问题页面。
抱歉,谢谢你的帮助! - Google文档小组
Apps脚本信息中心显示所有服务正常运行。 其中一个例子是https://docs.google.com/macros/exec?service=AKfycbypKC46e9mIpPerpki3iNfWYJb0IPnKLXq16IOJag
我能够将其他脚本作为服务发布而不会出现问题。
答案 0 :(得分:0)
这个问题似乎已经解决了。我没有再看到同一个脚本的错误。 代码本身不是很好
function doGet(e){
var app = UiApp.createApplication();
app.add(app.createLabel('Hello World'));
return app;
}
当我遇到问题时,我创建的每个脚本都没有看到问题。其中一个脚本随机出现此错误。
答案 1 :(得分:0)
问题仍未解决。我刚刚对客户域以及我们的域进行了快速测试。
当您发布服务时,公共(匿名访问)服务已关闭。从昨天开始就是这样......
更新:今天我已经解决了这个问题。似乎有些东西改变了响应的处理方式。由于没有办法如何将普通的html / json发送回调用者,我们使用'throw'子句将一些信息传播回客户端。
从此更改代码后:
function doGet(e) {
throw 'HTTP get not supported.';
}
function doGet(e) {
throw 'HTTP get not supported.';
}
到此:
function doGet(e) {
var app = UiApp.createApplication();
app.add(app.createLabel('HTTP get not supported.'));
return app;
}
和doPost方法相同,已发布的服务现在可以使用。