実現したいこと
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のデプロイ設定:
種類: ウェブアプリ
次のユーザーとして実行: 自分
アクセスできるユーザー: 全員