0

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)
  }
}

データ変数が正しく渡されていないと思います。

4

1 に答える 1

0

以下で更新します。

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