@labti/niede-google-auth
v0.2.5
Published
`npm install @labti/niede-google-auth`
Downloads
4
Readme
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();