Bonjour,
voici un exemple que j'ai aidé à mettre au point
https://docs.google.com/spreadsheets/d/1UyemeZw8kYwdDEiX4qcAV8SoZ-dH7ofI-wmmNpP8I3c/copy
le but est de capter un json
function pricePair(currencyPair) {
var urlpricePair = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Database').getRange('F1').getValue();
var url = urlpricePair + currencyPair;
var reponse = UrlFetchApp.fetch(url);
var json = reponse.getContentText();
var data = JSON.parse(json);
return data.price;
}
l'appel de la fonction se fait de façon particulière, en ajoutant un paramètre a priori inutile dans la fonction mais dont le seul but est de relancer celle-ci
ce paramètre peut être mis à jour par un déclencheur sur la fonction start qui va d'abord permuter les valeurs (les décaler de façon à conserver un historique) puis la fonction suivante
function relaodJson(){
var f = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Database');
f.getRange('I6').setValue('Reload');
f.getRange('C1').setValue(f.getRange('C1').getValue()+1);
}