我正在运行以下脚本,该脚本将从谷歌表格中读取但因错误而失败“
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)
}
}
我假设数据变量没有正确传递。