3

私はGoogleシートで実行されているかなり簡単なスクリプトを持っています。Google Appsスクリプト/シートで返品が不正なリクエスト400

スクリプトはwebhook POSTを受け入れ、webhookの内容を新しい行としてスプレッドシートに書き込みます。

スクリプトは期待通りに機能し、データを受信すると新しい行を書き込みます。

しかし、webhookを送信しているアプリから、何らかの理由で「Bad Request 400」エラーが返されます。スクリプトが機能していても、それはやるべきことをしました。

これは私が使用しているスクリプトのfiddleです。

var response = UrlFetchApp.fetch("https://script.google.com/macros/s/AKfycbx5ubu78yi5sj2D9z-2m3Wqog604wY1ENwP3pZstnB95Mc5_N3b/exec", options); 

これはその上にフォームとlanding pageです:私は手動でこれを呼び出す場合

、私は200応答を得ますか。フォームを送信すると、フォームデータがwebhookからGoogleシートにプッシュされます。 (フォームを見るには、このスクリプトをテストするためにクリックしてください。フォームを見るには、実際のシートが表示されます)。

+0

スクリプトを表示します。おそらくあなたはコンテンツサービスを返すことはありません –

+0

こんにちは@ZigMandel、 スクリプト全体が上記のフィドルに含まれています。私はスクリプトの最後にcontentServiceを持っています。 –

+0

hmm。例外は常に文字列であると仮定していますが、問題はあるとは思っていますが、それを確認してください。 –

答えて

0

私は同じ問題を抱えていました。それがコンテンツセキュリティポリシーヘッダーのためであることに気づいた。サーバによって設定されていて、オリジナルがそのルールを満たしていない場合、ブラウザにエラー400が表示されます。

このエラーを抑制するオプションがUrlFetchAppにあったとしたら素晴らしいでしょう。

解決策はありませんでした。もしそうなら、私に知らせてください。

関連する問題