PRECIOS
PRODUCTO
SOLUCIONES
por caso de uso
saber más
PlantillasBlogVídeosYoutubeRECURSOS
COMUNIDADES Y MEDIOS SOCIALES
SOCIOS
Nota: Después de añadir nuevos nodos en la cadena Latenode de un proyecto, para acceder a los datos de los nodos anteriores, tienes que ejecutar el proyecto y llamar a la cadena con todos los datos necesarios. Los datos sustituidos desde el nodo "JavaScript" al nodo "Solicitud HTTP" a menudo deben escaparse con comillas dobles. Los objetos complejos o matrices recibidos en respuesta a la solicitud de servidores remotos y que llegan como cadena deben ser procesados por JSON.parse para poder trabajar con ellos en los nodos "JavaScript" como con el tipo de datos correspondiente.
Primero, asegurémonos de obtener el token según las instrucciones de nuestro artículo, sólo que en la lista elige "Google Sheets API v..." alcance "www.googleapis.com/auth/spreadsheets" y "www.googleapis.com/auth/drive";
Crea una tabla nueva, puedes llamarla por ejemplo "LatenodeTestSheet4Add", con dos columnas "ID" y "Nombre";
Sustituyamos nuestro testigo obtenido en el paso del principio;
Crea un nodo "Webhook": "+ Añadir nodo" => "Http" => "Webhook";
Copia la dirección del Webhook y pégala en la barra de direcciones del cliente de descanso;
A continuación, añade otro nodo "JavaScript": "+ Añadir Nodo" => "Código" => "JavaScript";
Ahorra;
Une los nodos;
Iniciemos y llamemos a la cadena para transferir datos entre los nodos;
Copiemos el contenido en él:
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);
Guarda los cambios;
Crea el nodo "Solicitud HTTP" para obtener el id del archivo de la tabla: "+ Añadir nodo" => "Http" => "Solicitud HTTP";
Ahorra;
Une los nodos;
Iniciemos y llamemos a la cadena para transferir datos entre los nodos;
Formemos el campo "Url": al principio sustituimos la variable"apiDriveURI" de "JavaScript", después especificamos ?:q=name "variable tableFileName de "JavaScript"";
Asegúrate de que el método por defecto es "Obtener";
Añadamos la cabecera "Autorización" y la variable"bToken" de "JavaScript" a su valor;
Haz clic en "Guardar";
Crea el nodo "Petición HTTP" para añadir datos: "+ Añadir nodo" => "Http" => "Petición HTTP";
Ahorra;
Une los nodos;
Iniciemos y llamemos a la cadena para transferir datos entre los nodos;
Let's form the "Url" field: at the beginning let's substitute the variable "apiSheetURI" from "JavaScript", after it /spreadsheets/, after that substitute the value we got in the previous node {{ 3.body.files[ 0 ].id}}, and at the end /values/A:B:append?valueInputOption=USER_ENTERED&insertDataOption=INSERT_ROWS&includeValuesInResponse=true;
Cambia el método al método "Publicar";
En el cuerpo de "crudo" sustituyamos:
Añadamos a su valor la cabecera "Autorización" y la variable"bToken" del primer nodo "JavaScript";
Añadamos también una cabecera "Content-Type" con el valor"application/json";
Haz clic en "Guardar";
Iniciemos y llamemos a la cadena para transferir datos entre los nodos;
Comprueba nuestra tabla, debería haber una nueva entrada;
Al final de toda la cadena en Latenode tendrá este aspecto:
Nos vemos en nuevos artículos
Latenode
Google OAuth 2.0 Playground
API de Google Drive
Archivos de Google Drive: lista
API de Google Sheet