【发布时间】:2020-09-11 23:06:24
【问题描述】:
我认为问题出在 var's 的定义中,用于创建 table.push,以及数据的正确路径,var dia、var mes 的定义也是如此, var ano, var hora, var minuto?
function CartolaPrazo() {
var url = 'https://api.cartolafc.globo.com/mercado/status';
var response = UrlFetchApp.fetch(url);
var results = JSON.parse(response.getContentText());
console.log(response)
var table = [['dia','mês','ano','hora','minuto']];
for (var i = 0; i < results.length; i++) {
var r = results[i];
var dia = r.fechamento.dia;
var mes = r.fechamento.mes;
var ano = r.fechamento.ano;
var hora = r.fechamento.hora;
var minuto = r.fechamento.minuto;
table.push([dia,mes,ano,hora,minuto]);
}
var sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange(1, 22, table.length, table[0].length).setValues(table);
}
【问题讨论】:
-
仅供参考,响应不是数组,因此您的 for 循环将不起作用。
标签: javascript json google-apps-script google-sheets urlfetch