5

数日後、パラメータ「state」を使用してすべてのスクリプトをサービスとして呼び出そうとすると、「Googleドキュメントでサーバーエラーが発生しました」という奇妙なメッセージが表示され、メソッド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

問題レポートを作成することは正しいことでした。ただし、これはおそらく希望どおりに「修正」されないことに注意してください。おそらく、「状態」という名前のパラメーターを使用できないことをドキュメントに含めるだけです。

解決策は、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 に答える