Google Apps Script(GAS)で外部のHTTP APIを呼び出し、そのレスポンスからJSONデータを取り出す方法です。
GASで外部サイトにHTTPリクエストを送るには、UrlFetchApp.fetch
を使います。その戻り値はHTTPResponse
です。HTTPResponse.getContentText
でレスポンスボディーが得られるので、それをJSONパースすることでデータが得られます。
function fetchJson(url) {
const res = UrlFetchApp.fetch(url);
return JSON.parse(res.getContentText());
}
使い方
function example() {
const users = fetchJson("https://jsonplaceholder.typicode.com/users");
console.log(users[0].name); //=> "Leanne Graham"
}