1

我一直在使用嵌入我们网站的应用程序一段时间,但突然停止工作时没有任何不便......

从我已经能够排除故障的情况来看,我使用 google.script.run 从 HTML 中的 Javascript 代码对我的脚本进行的调用不再通过......每当它尝试执行代码时,我都会得到以下信息通过 withFailureHandler(alert) 发出警报:

NetworkError:由于 HTTP 405 导致连接失败

这发生在我们网站上的所有应用程序上。

真正令人怀疑的地方是,如果脚本没有嵌入到网站上,并且第一次保存带有嵌入式应用程序的页面(刷新页面后它再次停止工作),它们也可以正常工作......


在这里您可以查看两个应用程序的一些示例:

有用户授权

未经用户授权


发生了什么?我们实际上每天都在处理这个问题,需要一个稳定的版本......我将非常感谢任何帮助!

编辑:

我刚刚发现这个错误来自我们使用的谷歌通用登录: https ://www.google.com/a/UniversalLogin?service=jotspot&continue=http://sites.google.com/a/maddingcrowd.cc/疯狂的人群/球场/爱情实验

它会自动添加

?pli=1

到 URL 的末尾,这个小挤压器会引发错误弹出......

有谁知道原因?或者为什么这条字符串会被添加到末尾?我们添加了通用登录,因为如果您尚未使用您的谷歌帐户登录,则无法看到应用程序

4

1 回答 1

0

Arun,我对嵌入网站的脚本也有同样的问题。该脚本还获取在 URL 中传递的参数(例如: https://script.google.com/a/macros/tvh.com/exec?service=someid&something=somevalue

如果我在网络浏览器中调用这样的脚本,我没有注意到问题: https ://script.google.com/macros/s/someid/exec?something=somevalue 但是如果我使用该 url 将其嵌入网站'something=somevalue' 已从 URL 中删除(我假设由 Google 站点),并且对脚本不可用,因此它失败了。

于 2013-07-02T14:47:38.433 回答