2
我是新手和非本地...如何在這種情況下用GAS詞典?
function fetch_json() {
var result = UrlFetchApp.fetch("https://api.ookami.me/v1/news/public?sport_id=1");
var obj = JSON.parse(result.getContentText());
var ss = SpreadsheetApp.openById("1ecv2r3qBEuHWyP4XH7FkGktQ7YHqegd7CztRoARzKac");
var sheet = ss.getSheetByName("soccer");
for (var n=0; n < 10; n++) {
var news = json["news"][n];
var a = news["id"];
var b = news["title"];
var c = news["summary"];
var d = news["media_name"];
var e = news["url"];
var f = news["image"];
var array = [a, b, c, d, e, f];
var columnA = sheet.getRange(2, 1);
var valuesA = columnA.getValues();
var maxid = valuesA[0][0];
if (a > maxid) {
sheet.appendRow(array);
}else{
break
}
sheet.setColumnWidth(6, 120);
var last_row = sheet.getLastRow();
if (f != null) {
var cell = sheet.getRange(last_row, 6);
var image_cell = "=IMAGE(\"" + f + "\", 1)";
cell.setValue(image_cell);
sheet.setRowHeight(last_row, 72);
}else{
sheet.setRowHeight(last_row, 72);
}
}
sheet.autoResizeColumn(1);
sheet.sort(1, false);
}
這是一個完整的代碼。我想通過使用其他網址將相同的功能簡單地運行到其他工作表。
var result= UrlFetchApp.fetch("https://api.ookami.me/v1/news/public?sport_id=1");
「sport_id = 1」→「sport_id = 2」,「sport_id = 3」...「sport_id = 37」。 而
var sheet = ss.getSheetByName("soccer");
「英式足球」 → 「棒球」, 「網球」 ... 「sportsbusiness」(37張)。 棒球:2(ID),網球:3 ...,sportsbusiness:37
我想像這樣
function a() {
//I don't know the code I want to write
function fetch_json()
}
這可能嗎? 我不明白「字典」的方法,所以如果還有其他方法,請教我。
我可以寫!謝謝! – user6725119