0

Aujourd'hui est ma première journée en utilisant Google Apps Script. J'essaie de créer un script pour récupérer les informations météo du Wunderground Api et les coller dans une feuille de calcul.Script Google Apps: "Manquant"; ' before statement "

Pour une raison quelconque, j'obtiens le message d'erreur "Missing ';" avant déclaration (ligne 34) ". J'ai cherché une solution mais ne peux pas trouver pourquoi je reçois cette erreur dans mon code.

//Everyday this script gets weather data from Weather Underground and records it in this spreadsheet. 

cDay = 0, cTemp = 1, cHumidity = 2, cPressure=3, cSparkline=4, cConditions=5; 
nCols=7; 

function getTemp() { 

    var url = 'http://api.wunderground.com/api/' + appKey + '/conditions/q/CO/Aspen.json'; 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    var rows = sheet.getDataRange(); 
    var numRows = rows.getNumRows(); 
    var response = UrlFetchApp.fetch(url); 

    var contentText = response.getContentText(); 
    var conditions = Utilities.jsonParse(contentText); 
    var todaysConditions = conditions; 

    var temp = todaysConditions.current_observation.temp_c; 
    var humidity = todaysConditions.current_observation.relative_humidity; 
    var pressure = todaysConditions.current_observation.pressure_in; 
    var conditions = todaysConditions.response.features.conditions; 

    sheet.insertRowAfter(1); 
    var range = sheet.getRange(2,1,1, nCols); 
    var row = range.getValues()[0]; 

    var d = new Date; 
    var month = d.getMonth() + 1; 
    var day = d.getDate(); 
    var year = d.getFullYear(); 
    var hour = d.getHours() + 1; 
    var minutes = d.getMinutes(); 

    row[cDay] = month + '/' + day + '/' + year + '' + hour + ':' minutes; //here is the error 
    row[cTemp] = temp; 
    row[cHumidity] = humidity; 
    row[cPressure] = pressure; 
    row[cConditions] = conditions; 
    var nRows = numRows >= 10 ? 10 : numRows; 
    //row[cSparkline] = "=SPARKLINE(R[0]C[-3]:R[" + (nRows-1) + "]C[-3])"; 
    range.setValues([row]); 

} 

Toute aide est appréciée

Répondre

1

Vous avez manqué le signe '+'

ligne [CDAY] = mois + '/' + jour + '/' + année + '' + heure + ':' + minutes;

+0

Pouvez-vous me voter retardé sur StackOverflow? – surfaspen

+1

il arrive à tout le monde parfois :) – matcheek