質問するログイン新規登録

Q&A

1回答

219閲覧

line developersとGASの連携がうまくいかない

fuji6666

総合スコア0

LINE Messaging API

LINE Messaging APIは、メッセージの送信・返信ができるAPIです。Web APIを経由しアプリケーションサーバとLINEのAPIでやり取りが可能。複数のメッセージタイプや分かりやすいAPIリファレンスを持ち、グループチャットにも対応しています。

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

0グッド

0クリップ

投稿2026/05/10 01:46

0

0

実現したいこと

AI(Gemini、chat gpt)に頼りきりで作業をしています。

LINE Messaging APIを利用し、ユーザーからのメッセージをGoogle Apps Script(GAS)で受け取るシステムを作成しようとしています。
LINE DevelopersコンソールでWebhook URLを設定し、「検証」ボタンを押して成功(200 OK)を返すようにしたいです。

発生している問題・分からないこと

LINE DevelopersコンソールのWebhook設定画面で「検証」ボタンを押すと、以下のエラーが発生します。
原因を特定するため、ソースコードは最低限なものになっています。

エラーメッセージ

error

1エラー 2ボットサーバーから200以外のHTTPステータスコードが返されました。(302 Found) 3 4LINEプラットフォームから送信されたHTTP POSTリクエストに対してボットサーバーがステータスコード200を返すことを確認してください。詳しくは、Messaging APIリファレンスのレスポンスを参照してください。

該当のソースコード

JavaScript

1function doPost(e) { 2 return ContentService.createTextOutput("ok"); 3}

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

個人のグーグルアカウントを用いており、シークレットモードでの実行も試しました。
Webhook URLの末尾は/execです。
スプレッドシートに紐付かない独立したGAS(script.new)を新規作成し、上記コードを貼り付けてデプロイしてみました。

しかし同様に302エラーになりました。

補足

GASのデプロイ設定:

種類: ウェブアプリ
次のユーザーとして実行: 自分
アクセスできるユーザー: 全員

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

guest

回答1

0

おはようございます。
302 Found の場合、GASのコード自体ではなく「デプロイURL」や「公開設定」が原因になっているケースが多いです。

記載いただいたコードであれば、本来は 200 OK が返るため、以下を確認してみてください。

・Webhook URL が「/exec」になっているか
/dev ではなく /exec

・GASを修正後に「新しいデプロイ」をしているか
→ 保存だけでは反映されません
「デプロイ」→「新しいデプロイ」で再発行が必要です

・アクセス権が「全員」になっているか
→ 「全員(匿名ユーザー含む)」になっているか確認

・Webhook URL をブラウザで直接開いた時に
ok
と表示されるか

また、302 は Google 側のログインリダイレクトになっていることも多いため、古いデプロイURLを使用している可能性があります。

最小構成なら下記だけで動作します。

javascript

1function doPost(e) { 2 return ContentService 3 .createTextOutput("OK") 4 .setMimeType(ContentService.MimeType.TEXT); 5}

それでも改善しない場合は、

・実際に設定しているWebhook URL
・デプロイ画面の設定スクショ
・ブラウザでURLを開いた時の表示

あたりを確認すると原因特定しやすいと思います。

投稿2026/05/15 00:27

blixor

総合スコア2

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.25%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問