Ultimamente mi sono imbattuto nello stesso requisito per leggere le righe del foglio e inviare i dati in richiesta e registrare la risposta. Ho pensato di condividere quello che ho lavorato fuori dopo un po 'googling ...
function testing_this() {
var data = SpreadsheetApp.getActiveSheet().getDataRange().getValues();
for (row in data) {
Logger.log(data[row]);
var row = data[row]
var options = {
'method': 'post',
'payload': { email:row[1]}
};
// sending to API. for example:
UrlFetchApp.fetch('https://your-rest-api-url/v1/customers/', options);
}
}
Se si desidera ottenere i dati nel foglio si dovrebbe usare la funzione:
var response = UrlFetchApp.getRequest("http://your-api-url/");
for(data in response) {
var respData = response[data];
// do whatever u want to do with this data...
}
spero che sia utile a tutti coloro che si trovano ad affrontare requisiti simili come sopra.
Ho postato questo script in github se si vuole forcella/pull ...
https://github.com/joshiparthin/gsheetScriptExperiments/blob/master/readAndSendToApi.js
Cheers,
Parth
Questa è una buona domanda - hai trovato una risposta ancora? – user531065
Non ho trovato la risposta. Spero non sia possibile (non sono sicuro). L'ho fatto come applicazione indipendente. –