Google シートから読み取る以下のスクリプトを実行していますが、エラーで失敗しています」
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 スプレッドシートにあるセルの量に等しい Google URL API を使用して適切なデータが返されます。
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)
}
}
データ変数が正しく渡されていないと思います。