Google Script使用单元格数组并从Json API返回值列表

时间:2017-10-25 12:55:04

标签: json google-apps-script

我想在同一列上使用单元格列表来构建自定义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列。 任何帮助将不胜感激,谢谢

1 个答案:

答案 0 :(得分:0)

您只需要循环通过Col A.尝试以下代码。

[
    {
        title: "Block 1",
        images: [url1, url2, url3]
    },
    {
        title: "Block 2",
        images: [url7, url8, url9]
    },
    {
        title: "Block 3",
        images: [url4, url10]
    }
]