0

我正在运行以下脚本,该脚本将从谷歌表格中读取但因错误而失败“

Invalid Value (line 5, file "Code")

function GetShortUrlClicks() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var data = sheet.getDataRange().getValues();
  for (var i = 0; i < data.length; i++){
    var analytics = UrlShortener.Url.get(data ,{projection:'FULL'}).getAnalytics();
    var clicks = analytics.getAllTime();
    Logger.log(clicks)
  }
}

但是,如果我使用 URL 代替数据运行相同的脚本,则脚本会运行,并且我会通过 Google URL API 获得正确的数据,该数据等于我在 Google 表格中拥有的单元格数量。

function GetShortUrlClicks() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var data = sheet.getDataRange().getValues();
  for (var i = 0; i < data.length; i++){
    var analytics = UrlShortener.Url.get('google.com',{projection:'FULL'}).getAnalytics();
    var clicks = analytics.getAllTime();
    Logger.log(clicks)
  }
}

我假设数据变量没有正确传递。

4

1 回答 1

0

用下面的更新。

 var analytics = UrlShortener.Url.get(data[i],{projection:'FULL'}).getAnalytics();
于 2016-09-01T13:37:09.343 回答