-2

この問題はここで報告され、クローズされました。現在、スクリプトをサービスとして公開する際に問題があることがわかりました。以前に発行されたスクリプトは正常に機能しますが、新しいスクリプトをサービスとして発行することはできません。

サービス URL をブラウザに入力すると、次のエラーが表示されます。

Google ドキュメントでサーバー エラーが発生しました。ページをリロードしても問題が解決しない場合は、お問い合わせください。

この問題やその他の問題について話し合うには、Google ドキュメント ヘルプ フォーラムにアクセスしてください。>既知の問題のリストを確認するには、Google ドキュメントの既知の問題ページを確認してください。

申し訳ありませんが、あなたの助けに感謝します! - Google ドキュメント チーム

Apps Script ダッシュボードには、すべてのサービスが正常に実行されていることが示されます。そのような例の 1 つは、https://docs.google.com/macros/exec?service=AKfycbypKC46e9mIpPerpki3iNfWYJb0IPnKLXq16IOJagです。

他のスクリプトを問題なくサービスとして公開できました。

4

2 に答える 2

0

問題はまだ解決されていません。お客様のドメインと当社のドメインで簡単なテストを行いました。

サービスをパブリック (匿名アクセス) として公開すると、サービスがダウンします。昨日からずっと…


更新: 本日、問題を修正しました。レスポンスの処理方法が変わったようです。プレーンな html/json だけを呼び出し元に送り返す方法がないため、クライアントに伝播する情報とともに「throw」句を使用しました。

これからコードを変更した後:

function doGet(e) {
    throw 'HTTP get not supported.';
}

これに:

function doGet(e) {
  var app = UiApp.createApplication(); 
  app.add(app.createLabel('HTTP get not supported.'));
  return app;
}

doPost メソッドについても同様に、公開されたサービスが機能するようになりました。

于 2012-05-13T17:19:02.527 に答える
0

問題は解決したようです。同じスクリプトでエラーが表示されなくなりました。コード自体は良くない

function doGet(e){
  var app = UiApp.createApplication(); 
  app.add(app.createLabel('Hello World'));
  return app;
}

問題が発生したとき、作成したすべてのスクリプトで問題が発生するわけではありませんでした。スクリプトの 1 つにランダムにこのエラーが表示されました。

于 2012-05-13T04:27:18.693 に答える