【发布时间】:2020-11-14 18:11:57
【问题描述】:
当尝试将 API 数据复制到电子表格时返回空白,我想知道我在脚本中失败的地方(我相信这很简单,但我没有看到它就放手了)
function CartolaMarket() {
var url = 'https://api.cartolafc.globo.com/atletas/mercado';
var response = UrlFetchApp.fetch(url);
var results = JSON.parse(response.getContentText());
var table = [['apelido','clube_id','posicao_id','status_id','media_num']];
for (var i = 0; i < results.length; i++) {
var r = results[i];
var apelido = r.atletas.apelido;
var clube_id = r.atletas.clube_id;
var posicao_id = r.atletas.posicao_id;
var status_id = r.atletas.status_id;
var media_num = r.atletas.media_num;
table.push([apelido,clube_id,posicao_id,status_id,media_num]);
}
var sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange(1,1, table.length, table[0].length).setValues(table);
}
返回数据 API:
电子表格链接:
https://docs.google.com/spreadsheets/d/1R9Naeuvl7ZequmyNwMOR7z_qKWfynxFa7vb6dq9RysU/edit?usp=sharing
我打算收集的数据:
apelido
clube_id
posicao_id
status_id
media_num
【问题讨论】:
-
如果您提供数据,我将测试脚本,但不会在该 url 上运行 urlFetchApp
-
我不想要图像。我希望能够在测试脚本的其余部分时使用这些数据,而且我绝对不会自己输入。
-
只提供代码格式的文本
-
也就是说提供JSON。
-
叹息。当人们开始关注数据结构...
标签: google-apps-script google-sheets