เรียกAPI ภายนอกด้วย Google Scrip

เมื่อพัฒนาโปรเจกต์Google Scriptไปถึงจุดหนึ่งก็จะต้องเจอการเรียก API จากภายนอก วันนี้เราเลยจะมาทำ Workshop นี้กัน ไปลุยกันเล้ยยย

main.gs

// Presented by BrilliantPy v.1.0.1
/*######################### Editable1 Start #########################*/
let method = "GET"; // GET/POST/PUT/DELETE
/*#########################  Editable1 End  #########################*/

function curlData() {
  // no api_key
  var url = "https://dog.ceo/api/breeds/image/random";
  var params = {
    "headers": {
      "x-api-key": "",
      "accept": "application/json",
    },
    "method": method,
    "muteHttpExceptions": true,
    "payload": "",
    "contentType": "application/json",
  };

  // use api key with query params
  // var url = `https://api.etherscan.io/api?module=gastracker&action=gasoracle&apikey=${API_KEY}`;
  // var params = {
  //   "headers": {
  //     "x-api-key": "",
  //     "accept": "application/json",
  //   },
  //   "method": method,
  //   "muteHttpExceptions": true,
  //   "payload": "",
  //   "contentType": "application/json",
  // };

  console.log("params",params)
  var response = UrlFetchApp.fetch(url, params);
  var data = response.getContentText();
  try{
    data = JSON.parse(data);
  }catch(e){}
  console.log(data);
}

config.gs

const API_KEY = "BRILLIANTPY";

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *