Hinweis: Nachdem Sie neue Nodes zur Latenode-Kette eines Projekts hinzugefügt haben, müssen Sie das Projekt ausführen und die Kette mit allen erforderlichen Daten aufrufen, um auf die Daten der vorherigen Nodes zugreifen zu können. Daten, die aus einem „JavaScript“-Node in einen „HTTP request“-Node eingefügt werden, müssen häufig mit doppelten Anführungszeichen maskiert werden. Komplexe Objekte oder Arrays, die als Antwort auf Anfragen von Remote-Servern empfangen werden und als String vorliegen, müssen mit JSON.parse verarbeitet werden, damit Sie in „JavaScript“-Nodes mit dem entsprechenden Datentyp arbeiten können.
Stellen wir zunächst sicher, dass Sie das Token gemäß den Anweisungen in unserem Artikel erhalten. Wählen Sie in der Liste jedoch die Berechtigungen „Google Sheets API v...“, „www.googleapis.com/auth/spreadsheets“ und „www.googleapis.com/auth/drive“ aus.
Erstellen Sie eine neue Tabelle, die Sie beispielsweise „LatenodeTestSheet4Add“ nennen können, mit den beiden Spalten „ID“ und „Name“.
![]()
REQ01: Anfrage für REST-Client
curl --request POST --url 'https://webhook.latenode.com/69/dev/becaa2c2-fcf6-4ef8-89a9-f375b3c0ba26?='
--header 'Content-Type: application/x-www-form-urlencoded'
--data 'token=[Replace the square brackets with the content of your token]'
--data 'tableName=LatenodeTestSheet4Add'
--data 'id=3'
--data 'name=Latenode'
Ersetzen wir unser Token durch das Token, das wir im vorherigen Schritt erhalten haben.
![]()
Erstellen Sie einen „Webhook“-Node: „+ Add node“ => „Http“ => „Webhook“.
Kopieren Sie die Webhook-Adresse und fügen Sie sie in die Adressleiste des REST-Clients ein.
![]()
![]()
Fügen Sie als Nächstes einen weiteren „JavaScript“-Node hinzu: „+ Add Node“ => „Code“ => „JavaScript“.
Speichern Sie die Änderungen.
Verbinden Sie die Nodes miteinander.
Starten Sie die Kette und rufen Sie sie auf, um Daten zwischen den Nodes zu übertragen.
Kopieren Sie den folgenden Inhalt hinein:
const apiDriveURI = "https://www.googleapis.com/drive/v3/files";
const apiSheetURI= "https://sheets.googleapis.com/v4";
const bToken = "Bearer " + data["{{1.body.token}}"];
const tableFileName = data["{{1.body.tableName}}"];
const newID = data["{{1.body.id}}"];
const newName = data["{{1.body.name}}"];
return {
apiDriveURI,
apiSheetURI,
bToken,
tableFileName,
newID,
newName
}
Überprüfen Sie bei allen Konstruktionen wie „data["{{1.body.name}}"]“, ob die Nummer des Webhooks dem Node entspricht, aus dem Sie Daten abrufen. Falls nicht, ersetzen Sie sie durch die erforderliche Nummer. Zur Erinnerung: 1 ist die Node-Nummer, die direkt unter dem Node-Namen über dem Node-Typ steht. Bei einer Abfrage wählen Sie anschließend das Objektfeld aus, das für die Art der gesendeten oder empfangenen Daten zuständig ist – „body“ für Formulare oder „query“ für Abfrageparameter.
Speichern Sie die Änderungen.
![]()
Erstellen Sie den „HTTP request“-Node, um die ID der Tabellendatei abzurufen: „+ Add node“ => „Http“ => „HTTP request“.
Speichern Sie die Änderungen.
Verbinden Sie die Nodes miteinander.
Starten Sie die Kette und rufen Sie sie auf, um Daten zwischen den Nodes zu übertragen.
Konfigurieren Sie das Feld „Url“: Fügen Sie am Anfang die Variable „apiDriveURI“ aus „JavaScript“ ein. Geben Sie danach ?:q=name ein, gefolgt von der Variable „tableFileName“ aus „JavaScript“.
Stellen Sie sicher, dass die Standardmethode „Get“ ausgewählt ist.
Fügen Sie den Header „Autorization“ hinzu und setzen Sie seinen Wert auf die Variable „bToken“ aus „JavaScript“.
Klicken Sie auf „Save“.
![]()
Erstellen Sie den „HTTP request“-Node, um Daten hinzuzufügen: „+ Add node“ => „Http“ => „HTTP request“.
Speichern Sie die Änderungen.
Verbinden Sie die Nodes miteinander.
Starten Sie die Kette und rufen Sie sie auf, um Daten zwischen den Nodes zu übertragen.
Konfigurieren Sie das Feld „Url“: Fügen Sie am Anfang die Variable „apiSheetURI“ aus „JavaScript“ ein, danach /spreadsheets/. Fügen Sie anschließend den im vorherigen Node erhaltenen Wert {{ 3.body.files[ 0 ].id}} ein und am Ende /values/A:B:append?valueInputOption=USER_ENTERED&insertDataOption=INSERT_ROWS&includeValuesInResponse=true.
Ändern Sie die Methode zu „Post“.
Fügen Sie im „raw“-Body Folgendes ein:
{
"range": "A:B",
"majorDimension": "ROWS",
"values": [[{{2.newID}}, "{{2.newName}}"]]
}
Fügen Sie den Header „Autorization“ hinzu und setzen Sie seinen Wert auf die Variable „bToken“ aus dem ersten „JavaScript“-Node.
Fügen Sie außerdem einen Header „Content-Type“ mit dem Wert „application/json“ hinzu.
Klicken Sie auf „Save“.
![]()
Starten Sie die Kette und rufen Sie sie auf, um Daten zwischen den Nodes zu übertragen.
Überprüfen Sie Ihre Tabelle – es sollte einen neuen Eintrag geben.
![]()
Am Ende sieht die gesamte Kette in Latenode so aus:
![]()
Bis zu den nächsten Artikeln.
Nützliche Links:
Grundlagen:
Latenode
Google OAuth 2.0 Playground


