質問: 'https://api.line.me/v2/bot/message/reply'; UrlFetchApp.fetch(url, { 'headers': { 'Content-Type': 'application/json; charset=UTF-8', 'Authorization': 'Bearer ' + ACCESS_TOKEN, }, 'method': 'post', 'payload': JSON.stringify({ 'replyToken': replyToken, 'messages': [{ 'type': 'text', 'text': userMessage + 'ンゴ', }], }), }); return ContentService.createTextOutput(JSON.stringify({'content': 'post ok'})).setMimeType(ContentService.MimeType.JSON); } ``` ここに言語名を入 GAS ``` ### 試したこと 検索をかけ、” return response.getResponseCode();”を入力してエラー部分の回避などを試みましたがだめでした。 ### 補足情報(FW/ツールのバージョンなど) Google Apps ScriptでLINE BOTつくったら30分で動かせた件 - Qiitaを参考にコードを書きました。 ここにより詳細な情報を記載してください。
回答: Google Apps Script で Webhook 用にウェブアプリケーションを構築した場合、レスポンスコードは`302 Moved Temporarily` を返すためでは無いでしょうか。 > > Webhookが無効なHTTPステータスコードを返しました > > > というのがLINEのチャネル設定でWebhookの接続確認したときの話なら開発者側にできることはありません。 Webhookには影響ないのでとりあえずは無視してOKです。 `302 Moved Temporarily` は(一時的に)コンテンツのURLが変わったことを通知するステータスコードで、受け取った側(LINE)が変更後URLにアクセスしないためエラーになっているようです。