Uma plataforma de baixo código que combina a simplicidade sem código com o poder do código completo 🚀
Comece gratuitamente
Lendo dados da API da tabela do Google com Latenode
29 de dezembro de 2022
.
5min
min ler

Lendo dados da API da tabela do Google com Latenode

Show de Antônio
Marketing Expert
Índice

Nota: Após adicionar novos nós na cadeia Latenode de um projeto, para acessar os dados dos nós anteriores, você precisa executar o projeto e chamar a cadeia com todos os dados necessários. Dados substituídos do nó "JavaScript" no nó "solicitação HTTP" geralmente precisam ser escapados com aspas duplas. Objetos complexos ou matrizes recebidos em resposta à solicitação de servidores remotos e vindos como string devem ser processados ​​por JSON.parse para trabalhar com eles em nós "JavaScript" como com o tipo de dados correspondente.

Primeiro vamos pegar o token de acordo com o instruções em nosso artigo, mas na lista escolha "Google Sheets API v..." escopo "www.googleapis.com/auth/spreadsheets" e "www.googleapis.com/auth/drive";

Crie uma nova tabela, você pode por exemplo chamá-la de "LatenodeTestSheet4Add", com duas colunas "ID" e "Name";

Vamos preparar uma solicitação para nosso cliente de descanso;

REQ01: Solicitação de descanso do cliente


    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=[change everything inside the square brackets along with them]'
    --data 'tableName=LatenodeTestSheet4Add'

Vamos substituir nosso token obtido no passo inicial;

Crie um nó "Webhook": "+ Adicionar nó" => "Http" => "Webhook";

Copie o endereço do Webhook e cole-o na barra de endereços do cliente REST;

Em seguida, adicione outro nó "JavaScript": "+ Adicionar Nó" => "Código" => "JavaScript";

Salvar;

Amarre os nós juntos;

Vamos começar e chamar a cadeia para transferir dados entre os nós;

Vamos copiar o conteúdo para ele:


    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}}"];
    
    return {
    							apiDriveURI,
                  apiSheetURI,
                  bToken,
                  tableFileName,
                }

Vamos verificar todas as construções como "dados["{{1.body.name}}"]"que o número do Webhook corresponde ao que estamos obtendo dados, se não, substitua-o pelo necessário (deixe-me lembrá-lo de que 1 é o número do nó escrito logo abaixo do nome do nó acima do tipo de nó, então se for uma consulta, o campo do objeto responsável pelo tipo de dados enviados/recebidos é selecionado - corpo para formulários ou consulta para parâmetros de consulta);

Salve as alterações;

Crie o nó "Solicitação HTTP" para obter o id do arquivo de tabela: "+ Adicionar nó" => "Http" => "Solicitação HTTP";

Salvar;

Amarre os nós juntos;

Vamos começar e chamar a cadeia para transferir dados entre os nós;

Vamos formar o campo "Url": no início vamos substituir a variável "apiDriveURI" de "JavaScript", depois dele especificamos ?:q=nome "variável NomeDoArquivoDeTabela de "JavaScript"";

Certifique-se de que o método padrão é "Obter";

Vamos adicionar o cabeçalho "Autorização" e o "bToken" variável de "JavaScript" para seu valor;

Clique em "Salvar";

Crie o nó "Solicitação HTTP" para adicionar dados: "+ Adicionar nó" => "Http" => "Solicitação HTTP";

Salvar;

Amarre os nós juntos;

Vamos começar e chamar a cadeia para transferir dados entre os nós;

Vamos formar o campo "Url": no início vamos substituir a variável "apiSheetURI" de "JavaScript", depois disso /planilhas/, então vamos substituir o valor que obtivemos no nó anterior {{ 3.body.files[ 0 ].id}}, e depois /valores/A:B;

Certifique-se de que o método padrão é "Obter";

Vamos adicionar o cabeçalho "Autorização" e o "bToken" variável do primeiro nó "JavaScript" para seu valor;

Clique em "Salvar";

Vamos criar um nó "Resposta do Webhook" para retornar os valores encontrados: "+ Adicionar nó" => "Http" => "Resposta do Webhook";

Salvar;

Amarre os nós juntos;

Vamos começar e chamar a cadeia para transferir dados entre os nós;

Vamos adicionar os valores de retorno da consulta anterior com os dados das células {{ 4.body.values.[ 0 ]}}

Após chamar toda a cadeia, o conteúdo das células será retornado;

No final de toda a cadeia no Latenode ficará assim:

Vejo vocês em novos artigos;

Links úteis:

Básico:

Nó latente

Playground do Google OAuth 2.0

Em formação:

API do Google Drive
Arquivos do Google Drive: lista
API do Planilhas Google

Método da Planilha Google: spreadsheets.values.get

Trocar aplicativos

Aplicativo 1

Aplicativo 2

- Escolha um gatilho

- Escolha uma ação

Quando isso acontece...

Nome do nó

ação, por exemplo, excluir

Nome do nó

ação, por exemplo, excluir

Nome do nó

ação, por exemplo, excluir

Nome do nó

descrição do gatilho

Nome do nó

ação, por exemplo, excluir

Obrigado! Sua submissão foi recebida!
Opa! Ocorreu um erro ao enviar o formulário.

Faça isso.

Nome do nó

ação, por exemplo, excluir

Nome do nó

ação, por exemplo, excluir

Nome do nó

ação, por exemplo, excluir

Nome do nó

descrição do gatilho

Nome do nó

ação, por exemplo, excluir

Obrigado! Sua submissão foi recebida!
Opa! Ocorreu um erro ao enviar o formulário.
Experimente agora

Sem necessidade de cartão de crédito

Sem restrição

Blogs relacionados

Caso de uso

Apoiado por