0.2.5 • Published 1 year ago

@labti/niede-google-auth v0.2.5

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Instalar

npm install @labti/niede-google-auth

Criar credenciais

Para criar credenciais é necessário antes ter um projeto. Caso não tenha criado ainda um projeto no Google Cloud, crie neste link. Para maiores informações sobre projetos no Google Cloud acesse esse recurso.

  • Acesse a página de credenciais dentro do seu projeto.

  • Clique no link + CRIAR CREDENCIAL e escolha ID do cliente OAuth

  • Em tipo de aplicativo, escolha App para computador e selecione um nome para identificar as credenciais. Após clique em CRIAR

  • Na tela seguinte será possível copiar as credenciais "client_id" e "client_secret" ou fazer o download no seu computador.

Como usar

// importação (CommonJS) 
const { NiedeGoogleAuth, google } = require("@labti/niede-google-auth");

// importação (ESModules)
import { NiedeGoogleAuth, google } from "@labti/niede-google-auth";

// caso o arquivo de credenciais esteja salvo na raiz do projeto
// basta instanciar a classe NiedeGoogleAuth sem argumentos
const niedeAuth = new NiedeGoogleAuth()

// ou é possível passar os argumentos diretamente
const niedeAuth2 = new NiedeGoogleAuth("meu_client_id", "meu_client_secret")

const main = async () => {

    await niedeAuth.init() // <-- inicia o processo de autenticação

    const sheetVals = await google.sheets({ // <-- utiliza qualquer api do google
        version: "v4", 
        auth: niedeAuth.auth() // <-- importante passar o auth como argumento
    }).spreadsheets.values.batchGet({
        // parâmetros aqui...
    });
    console.log(sheetVals.data)
}

main();

Exemplo

const { NiedeGoogleAuth, google } = require("@labti/niede-google-auth");

const niedeAuth = new NiedeGoogleAuth()

const main = async () => {
    await niedeAuth.init()

    // seu código aqui! Não esquecer de utilizar o niedeAuth.auth()
}

main();