Title1

Title2

Title3

4-6 取得Line Bot 資訊

 


/*============================================
  得到 Line Bot Info
============================================*/
function getLineBotInfo(CHANNEL_ACCESS_TOKEN) {
  let response, lineBotInfo, formData;
  if (CHANNEL_ACCESS_TOKEN) {
    try {
      response = UrlFetchApp.fetch("https://api.line.me/v2/bot/info", {
        "method": "GET",
        "headers": {
          "Authorization": 'Bearer ' + CHANNEL_ACCESS_TOKEN,
          "Content-Type": "application/json"
        },
      });
      lineBotInfo = JSON.parse(response); // 解析 json
    } catch (e) {
      lineBotInfo = {
        userId: '',         //機器人的用戶 ID
        basicId: '',        //機器人的基本ID
        displayName: '',    //機器人的顯示名稱
        pictureUrl: '',     //個人資料圖片網址
        chatMode: '',       //聊天模式 chat:響應模式設置為“聊天”。 bot:響應模式設置為“Bot”。
        markAsReadMode: ''  //標記為已讀模式 auto:啟用自動讀取設置。 manual:禁用自動讀取設置。
      };
      //-----------------------------新增記錄
      formData = {
        sn: '',
        timestamp: '',
        type: 'prog_line_bot / getLineBotInfo()',
        code: e
      }
      insert_sheet_record(formData);
    }
  } else {
    lineBotInfo = {
      userId: '',         //機器人的用戶 ID
      basicId: '',        //機器人的基本ID
      displayName: '',    //機器人的顯示名稱
      pictureUrl: '',     //個人資料圖片網址
      chatMode: '',       //聊天模式 chat:響應模式設置為“聊天”。 bot:響應模式設置為“Bot”。
      markAsReadMode: ''  //標記為已讀模式 auto:啟用自動讀取設置。 manual:禁用自動讀取設置。
    };
  }
  return lineBotInfo;
}