เมื่อพัฒนาโปรเจกต์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";