5

几天以来,当我尝试使用参数“state”将所有脚本作为服务调用时,我收到一个奇怪的“Google Docs 遇到服务器错误”,从未调用方法 doGet!

请问,你能确认有什么改变吗?

重现问题的步骤:

  1. 仅使用 getMethod 创建一个简单的应用程序脚本

        函数 doGet(e) {
          Logger.log("doGet");
          MailApp.sendEmail("xxxxxxxx@gmail.com", "Log", Logger.getLog());
    
    
    
      var app = UiApp.createApplication();
    
      return app;
    }
    
  2. 发布服务

  3. 从浏览器调用脚本传递“状态”参数

    https://sites.google.com/macros/exec?service=AKfycbwrrSzd5PM07HgmuOSE1UsXxO9MmGTEOEwvXQC1&state=sample_parameter

  4. 服务器返回错误:

        Google 文档遇到服务器错误。如果重新加载页面没有帮助,请联系我们。
    
    
    To discuss this or other issues, visit the Google Docs Help forum. To see the list of known problems, check the Google Docs Known Issues page.
    
    Sorry, and thanks for your help!
    - The Google Docs Team
    

我也打开了问题

谢谢大家,弗朗切斯科

编辑: 问题已修复!谢谢大家。

4

2 回答 2

2

创建问题报告是正确的做法。但请注意,这可能不会以您想要的方式“修复”。他们可能只会在文档中包含您不能使用名为“state”的参数。

解决方案就是使用不同的名称,例如 myState 或其他名称。恕我直言,不是很烦人或很难做到。

于 2012-05-26T21:11:34.557 回答
0

看起来与问题 1336 ( http://code.google.com/p/google-apps-script-issues/issues/detail?id=1336 ) 相似,尽管该问题已得到修复。您可以尝试授权您的脚本吗?

于 2012-05-27T15:00:32.430 回答