質問: response.getContentText(); if (rcode !== 200) { console.log("%d: %s", rcode, rbody); //出力されてない } } catch(e) { console.log(e); //出力されていない } return ContentService.createTextOutput(JSON.stringify({'content': 'post ok'})).setMimeType(ContentService.MimeType.JSON); } ``` ##### 結果 ``` https://api.line.me/v2/bot/message/reply のリクエストに失敗しました(エラー: 401)。サーバー応答の一部: {"message":"Authentication failed due to the following reason: accessToken expired(2). Confirm that the access token in the authorization header is...(応答の全文を見るには muteHttpExceptions オプションを使用してください) at doPost(コード:19) ``` アクセストークンは再発行して最新のものに書き換えたので、問題ないと思いますが、何か手がかりがあれば教えていただけると嬉しいです。
回答: console.logが動いていないということで考えられるのが ・LineのデベロッパーサイトのURLの設定が間違えている ・Webアプリケーションとして導入で新規作成をしていないかアクセスできる人を匿名を含むにしていない ・設定が正しいが反映されていない(以前自分もweb hocksを設定したのにリクエストが飛んでこないためLINEデベロッパーサイトで、Web hocksをOFFとON繰り返したところ動きました)