### やりたいこと

Googleカレンダーに特定のタイトルのスケジュールが入っているときにLINEに通知したいです。

### 出ているエラー

```

    Exception: Request failed for https://notify-api.line.me returned code 401. Truncated server response: {"status":401,"message":"Invalid access token"} (use muteHttpExceptions option to examine full response)
    
```

**使用環境**  
Google App Script  
LINE Developers

### 試したこと

1.アクセストークンの確認  
→アクセストークンはすべての関数の外に出ているためどの関数でも使えるようになっています。  
試しに特定の文言を送るとメッセージを返す関数(doPost)で確認したところ返ってきたのでアクセストークンは使える+あっているようです。

2.使用できるユーザーの確認  
→全ユーザーになっていました。

### コード

```

    // LINE developersのメッセージ送受信設定に記載のアクセストークン
    const ACCESS_TOKEN = 'アクセストークン';
      function doPost(e) {
      // WebHookで受信した応答用Token
      var replyToken = JSON.parse(e.postData.contents).events[0].replyToken;
      // ユーザーのメッセージを取得
      var userMessage = JSON.parse(e.postData.contents).events[0].message.text;
      var str;
      // 応答メッセージ用のAPI URL
      var url = 'https://api.line.me/v2/bot/message/reply';
      console.log("スタート！");
      if(userMessage.indexOf("今月の撮影予定日は") != -1){
        //最終行+1にデータを入れる
        addSchedule(userMessage);
        //return ContentService.createTextOutput(JSON.stringify({'content': 'post ok'})).setMimeType(ContentService.MimeType.JSON);
      }else if(userMessage == ("今月の撮影日は？")){
        getSchedule();
        
      }else{
        confirmSchedule();
      }
    
    
    //スケジュール取得用
    function getSchedule(){
      var today = new Date();
      var last_date = new Date(today.getFullYear(), today.getMonth() + 1, 0);
      //console.log("今月の最終日：" + last_date.getDay());
      var str_reply = "";
      //1日から最終日までループ
        for(var dt = 1; dt<=last_date.getDate(); dt++){
          var plan = CalendarApp.getEventsForDay(new Date(today.getFullYear(),today.getMonth(),dt));
          //console.log("【" + (dt + 1) + "】" + plan.length);
          for (var i=0; i<plan.length; i++){
            if(plan[i].getTitle() == "撮影日"){
              str_reply += Utilities.formatDate(new Date(today.getFullYear(),today.getMonth(),dt), 'JST', 'MM/dd') +  "\n";
            }
          }
        }
    
        if(str_reply.length == 0){
          str_reply = "今月の撮影日は未定です！";
        }else{
          str_reply += "上記が今月の撮影予定日です！";
        }
        
    
        responce(str_reply);
      }
    
    //スケジュール登録用(引数は日付)
    function addSchedule(str){
      //いらない言葉を削除
      var ary = str.split("\n");
      var str_msg = ary.length() + "\n";
      for(var i = 0; i<ary.length(); i++){
        str_msg = (i+1) + "：" + ary[i];
      }
      
      responce(str_msg + "\n登録完了！");
    }
    
    
    function responce(msg){
      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': msg,
      }],
      }),
      });
    
      return ContentService.createTextOutput(JSON.stringify({'content': 'post ok'})).setMimeType(ContentService.MimeType.JSON);
    }
    }
    
    function send_response(msg){
      var options =
       {
         "method"  : "post",
         "payload" : "message=" + msg,
         "headers" : {"Authorization" : "Bearer "+ ACCESS_TOKEN}
     
       };
       UrlFetchApp.fetch("https://notify-api.line.me/api/notify", options);
    }
    
    //スケジュール確認用
    function confirmSchedule(){
      let bool = false;
      // WebHookで受信した応答用Token
      //var replyToken = JSON.parse(e.postData.contents).events[0].replyToken;
      var url = 'https://api.line.me/v2/bot/message/reply';
      var today = new Date();
      //今日のイベントを取得
      var plan = CalendarApp.getEventsForDay(today);
        for (var i=0; i<plan.length; i++){
            if(plan[i].getTitle() == "撮影日"){
             bool = true;
            }
          }
        
      if(bool == true){
        send_response("今日は撮影日です！");
      }else{
        send_response("今日は撮影日ではありません！");
      }
      
    }
    
```

上記の通りです。  
いろいろ調べてみたのですが原因がわかりません。  
できるだけ細かく情報を出したのですが、もし足りない情報があったらご指摘いただきたいです。  
よろしくお願いします。
CC BY-SA 4.0
2022-11-20T12:59:00.280
92330
2022-11-20T15:09:19.287
2022-11-20T15:09:19.287
3060
46953
question
google-apps-script line
LINE BOTをGASで作成しているがLINEにメッセージを送るときにエラーが出る