-2

此问题已在此处报告并已关闭。我确实看到当前将脚本作为服务发布存在问题。以前发布的脚本工作正常,但无法将新脚本作为服务发布。

将服务 URL 放入浏览器时,显示以下错误

Google 文档遇到服务器错误。如果重新加载页面没有帮助,请>联系我们。

要讨论此问题或其他问题,请访问 Google 文档帮助论坛。要查看 >已知问题的列表,请查看 Google Docs 已知问题页面。

对不起,感谢您的帮助!- Google 文档团队

Apps 脚本仪表板显示所有服务运行正常。一个这样的例子是https://docs.google.com/macros/exec?service=AKfycbypKC46e9mIpPerpki3iNfWYJb0IPnKLXq16IOJag

我能够毫无问题地将其他脚本作为服务发布。

4

2 回答 2

0

问题似乎已经解决了。我不再看到同一个脚本的错误。代码本身并不好

function doGet(e){
  var app = UiApp.createApplication(); 
  app.add(app.createLabel('Hello World'));
  return app;
}

当我遇到问题时,并不是我创建的每个脚本都出现了问题。其中一个脚本随机出现此错误。

于 2012-05-13T04:27:18.693 回答
0

问题仍未解决。我刚刚对客户域以及我们的域进行了快速测试。

当您将服务发布为公共(匿名访问)服务时,服务已关闭。从昨天开始就这样了……


更新:今天我已经解决了这个问题。似乎有些东西改变了响应的处理方式。由于无法将纯 html/json 发送回调用方,因此我们使用带有一些信息的“throw”子句传播回客户端。

从此更改代码后:

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 方法一样,发布的服务现在可以工作了。

于 2012-05-13T17:19:02.527 回答