我想在同一列上使用单元格列表来构建自定义URL并获取API数据。我为单个单元格(和单值返回)编写了代码,但不知道如何扩展到整个列:
function checkAddress() {
var addresses = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Addresses");
var baseUrl = 'https://my.api.website/xxxxx&address=';
var address = addresses.getRange(1, 1);
var addrID = address.getValue();
var url = baseUrl.concat(addrID);
var responseAPI = UrlFetchApp.fetch(url);
var json = JSON.parse(responseAPI.getContentText());
var data = [[json.result]];
var dataRange = addresses.getRange(1, 2, 1, 1);
dataRange.setValue(data);
}
var addrID是更改的,并且所有这些都在A列中;我想将结果返回到同一行的B列。 任何帮助将不胜感激,谢谢
答案 0 :(得分:0)
您只需要循环通过Col A.尝试以下代码。
[
{
title: "Block 1",
images: [url1, url2, url3]
},
{
title: "Block 2",
images: [url7, url8, url9]
},
{
title: "Block 3",
images: [url4, url10]
}
]