PRIX
PRODUIT
SOLUTIONS
par cas d'utilisation
en savoir plus
BlogModèlesVidéosYoutubeRESSOURCES
COMMUNAUTÉS ET MÉDIAS SOCIAUX
PARTENAIRES
Remarque : après avoir ajouté de nouveaux nœuds dans la chaîne Latenode d'un projet, pour accéder aux données des nœuds précédents, tu dois exécuter le projet et appeler la chaîne avec toutes les données nécessaires. Les données substituées du nœud "JavaScript" au nœud "requête HTTP" doivent souvent être échappées avec des guillemets doubles. Les objets complexes ou les tableaux reçus en réponse à une requête de serveurs distants et qui arrivent sous forme de chaîne doivent être traités par JSON.parse afin de pouvoir les utiliser dans les nœuds "JavaScript" comme s'il s'agissait du type de données correspondant.
Commençons par obtenir le token en suivant les instructions de notre article, mais dans la liste choisis "Google Sheets API v..." scope "www.googleapis.com/auth/spreadsheets" et "www.googleapis.com/auth/drive" ;
Crée un nouveau tableau, que tu peux par exemple appeler "LatenodeTestSheet4Add", avec deux colonnes "ID" et "Name" ;
Préparons une demande pour notre client de repos ;
Remplaçons notre jeton obtenu lors de l'étape du début ;
Crée un nœud "Webhook" : "+ Ajouter un nœud" => "Http" => "Webhook" ;
Copie l'adresse du Webhook et colle-la dans la barre d'adresse du client de repos ;
Ensuite, ajoute un autre nœud "JavaScript" : "+ Ajouter un nœud" => "Code" => "JavaScript" ;
Sauvegarde ;
Relie les nœuds entre eux ;
Démarrons et appelons la chaîne pour transférer les données entre les nœuds ;
Copions le contenu à l'intérieur :
Let's check in all constructions like "data["{{1.body.name}}"]" that the number of Webhook corresponds to the one we are getting data from, if not replace it with the necessary one (let me remind you that 1 is the node number written just below the node name above the node type, then if it is a query then the object field responsible for the type of sent/received data is selected - body for forms or query for query parameters);
Enregistre les modifications ;
Crée le nœud "requête HTTP" pour obtenir l'identifiant du fichier de la table : "+ Ajouter un nœud" => "Http" => "requête HTTP" ;
Sauvegarde ;
Relie les nœuds entre eux ;
Démarrons et appelons la chaîne pour transférer les données entre les nœuds ;
Formons le champ "Url" : au début, substituons la variable"apiDriveURI" de "JavaScript", après quoi nous spécifions ?:q=name "variable tableFileName de "JavaScript"";
Assure-toi que la méthode par défaut est "Get" ;
Ajoutons l'en-tête "Autorization" et la variable"bToken" de "JavaScript" à sa valeur ;
Clique sur "Enregistrer" ;
Crée le nœud "requête HTTP" pour ajouter des données : "+ Ajouter un nœud" => "Http" => "Demande HTTP" ;
Sauvegarde ;
Relie les nœuds entre eux ;
Démarrons et appelons la chaîne pour transférer les données entre les nœuds ;
Let's form the "Url" field: at the beginning let's substitute the variable "apiSheetURI" from "JavaScript", after it /spreadsheets/, then let's substitute the value we got in the previous node {{ 3.body.files[ 0 ].id}}, and then /values/A:B;
Assure-toi que la méthode par défaut est "Get" ;
Ajoutons l'en-tête "Autorization" et la variable"bToken" du premier nœud "JavaScript" à sa valeur ;
Clique sur "Enregistrer" ;
Créons un nœud "Webhook response" pour renvoyer les valeurs trouvées : "+ Ajouter un nœud" => "Http" => "Webhook response" ;
Sauvegarde ;
Relie les nœuds entre eux ;
Démarrons et appelons la chaîne pour transférer les données entre les nœuds ;
Ajoutons les valeurs de retour de la requête précédente aux données des cellules {{ 4.body.values.[ 0 ]}}.
Après avoir appelé toute la chaîne, le contenu des cellules sera renvoyé ;
À la fin de toute la chaîne, sur Latenode , cela ressemblera à ceci :
A bientôt dans de nouveaux articles ;
Terrain de jeu Google OAuth 2.0
API Google Drive
Fichiers Google Drive : liste
API Google Sheet