Ich benutze Google SpreadSheet und IFTTT, um ein DB Call Log meines Telefons zu tun, das funktioniert perfekt. Jetzt versuche ich ein Formular in einer Webseite nach API aus diesem DB Call Log zu füllen. Ich möchte lastRow immer dann an meine API senden, wenn IFTTT das Blatt füllt. Die erste Zeile im Sheet ist mit Kopfzeilennamen gefüllt: departament, first_name, last_name, E-Mail, Telefon, Deadline.Versuchen, Daten von Google Spreadsheet auf eine externe API zu posten
So verwalten i Daten wie diese API senden:
function myFunction() {
var data = {
'department': 1,
'first_name' : 'Test',
'last_name' : 'test',
'email' : '[email protected]',
'phone' : ["0700000000"],
'deadline' : '2017-04-10T00:00'
}
var payload = JSON.stringify(data)
var headers = {
'AUTHORIZATION': 'Token b8473654v6345teryrby456yrtyrtyertytdvfh87afc',
// Add any other required parameters for XXX API.
};
var url = 'http://api.XXX.com/api/1.0/clients/';
var options = {
'method': 'post',
'contentType': 'application/json',
'headers': headers,
'payload' : payload,
};
var response = UrlFetchApp.fetch(url, options);
}
Jetzt muss ich es automatisieren, aber ich weiß nicht, wie:
(dies ist eine Kalkulationstabelle Frage) IFTTT füllen die Spalte "Deadline" in diesem Format "10. April 2017 um 01:54 Uhr" aber das erforderliche Format für API ist "2017-04-10T13: 54", wie Sie es automatisch ändern?
die Werte aus Blattzellen zu erhalten (von LastRow) und sie json Nutzlast
setzen ein Triggerereignis so den Script-Trigger ist jedes Mal IFTTT auffüllt eine neue Zeile in dem Blatt werfen senden.
Vielen Dank!
Tx für alle. Es funktioniert fast perfekt. –
Abteilung Nein ist 1.0 ich brauchte 1 (keine Dezimalstellen). Telefon Nein ist nicht korrekt, ich brauche eine 10-stellige Nummer, meine aktuelle Nummer ist 727656656 und ich brauche 0727656656. [code] Funktion createSpreadsheetEditTrigger() { var ss = SpreadsheetApp.getActive(); ScriptApp.newTrigger ('PipeLine') .forSpreadsheet (ss) .onEdit() .create(); } [code] Dies ist das Codeelement für Trigger, funktioniert aber nicht wie erwartet (es löst aus, wenn ich eine Zelle im Blatt ändere. Aber es funktioniert nicht, wenn eine neue Zeile von IFTTT automatisch eingefügt wird. –
Ich habe die über die Antwort, um den Anzeigewert anzuzeigen, wie es ist! –