google.script.run不再从嵌入到站点的Webapps调用

时间:2013-06-20 21:18:08

标签: web-applications google-apps-script google-sites

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

从我能够解决的问题来看,我使用HTML中的Javascript代码中的google.script.run对我的脚本进行的调用不再进行了...每当它尝试执行代码时通过withFailureHandler(警报)获取以下警报:

  

NetworkError:HTTP 405导致连接失败

我们在整个网站上的所有应用都会发生这种情况。

如果它们没有嵌入到网站上,并且第一次保存带有嵌入式应用程序的页面时(在刷新页面后它再次停止工作),脚本可以正常运行


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

使用用户授权

没有用户授权


发生什么事了?我们实际上每天都在使用它,需要获得一个稳定的版本...我非常感谢任何帮助!

修改

我刚发现此错误来自我们使用的Google通用登录: https://www.google.com/a/UniversalLogin?service=jotspot&continue=http://sites.google.com/a/maddingcrowd.cc/madding-crowd/pitches/love-experiments

自动添加

  

?PLI = 1

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

有谁知道原因?或者为什么这条字符串被添加到最后?我们添加了通用登录,因为如果您尚未使用Google帐户登录,则无法看到应用

1 个答案:

答案 0 :(得分:0)

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

如果我在webbrowser中调用这样的脚本,我没有注意到问题: https://script.google.com/macros/s/someid/exec?something=somevalue 但是,如果我使用该网址将其嵌入网站中“某些内容=某些值”会从网址中删除(我假设为Google协作平台)并且脚本无法使用,因此无法使用该网址。