【发布时间】:2015-06-29 02:38:17
【问题描述】:
我有一个已发布的 Web App Google App Script 已经运行了几个月,但刚刚坏了。我试图与同事共享该应用程序,以便他们可以从他们的机器上运行它,但我不仅不能让它为他们工作,而且现在它不再为我工作了。
在 Publish\Deploy as a Web App 中,我将其设置为以我身份执行,并且任何人都可以访问该应用程序。在以我身份执行的框下方,它说:“您需要在分发 URL 之前授权脚本。”
发布应用后,我已取消授权并重新授权该应用。我已经运行了 doGet(e) 函数并接受了授权。但是,当我尝试从 dev 或 exec url 调用应用程序时,控制台会给我以下错误: 加载资源失败:服务器响应状态为 400(OK) 未捕获的 NetworkError:表单提交失败。
我没有更改脚本中的任何代码。我还可以提供哪些其他信息来帮助诊断?我还应该尝试什么?
我制作了应用程序的副本,但遇到了同样的问题。
更新:这个问题似乎已报告给 Google (http://code.google.com/p/google-apps-script-issues/issues/detail?id=5189)
【问题讨论】:
-
如果应用程序在没有任何更改的情况下停止工作,请提交问题。 Google Issue Tracker
-
您是否在该脚本中使用 DocList 服务?如果您发布代码,它可能会帮助我们查看问题是孤立的还是可重现的。
-
我没有使用 DocsList,但正在使用 DriveApp。该错误似乎连接了一个 nocache 变量和一个令牌。为了清楚起见,我替换了工作表 ID 和函数名称:script.google.com/a/macros/wsj.com/s/… 加载资源失败:服务器响应状态为 400(OK)
-
你解决了这个问题吗?
标签: google-apps-script web-applications