gerar_token_bling_javascript

Gerador de Token

Este projeto contém uma função generateToken que gera um token de autenticação usando as credenciais fornecidas.

Como usar

Pré-requisitos

  • Node.js instalado na sua máquina

Instalação

  1. Clone o repositório:

    git clone https://github.com/lipefan0/gerar_token_bling_javascript.git
    
  2. Navegue até o diretório do projeto:

    cd gerar_token_bling_javascript
    

Uso

  1. Abra o arquivo index.js e substitua YOUR_CLIENT, YOUR_SECRET e YOUR_CODE com suas credenciais e código:
const client_id = "YOUR_CLIENT";
const client_secret = "YOUR_SECRET";
const code = "YOUR_CODE";
  1. Execute o arquivo index.js usando Node.js:
node index.js

Exemplo de Código

async function generateToken(client_id, client_secret, code) {
  // Transforma as credenciais em base64
  const credentials = Buffer.from(`${client_id}:${client_secret}`).toString(
    "base64"
  );

  const response = await fetch("https://www.bling.com.br/Api/v3/oauth/token", {
    method: "POST",
    headers: {
      Authorization: `Basic ${credentials}`,
      "Content-Type": "application/x-www-form-urlencoded",
      Accept: "application/json",
    },
    body: new URLSearchParams({
      code: code,
    }),
  });

  if (response.ok) {
    const data = await response.json();
    console.log(data);
  } else {
    console.log("Erro ao gerar token");
  }
}

// Exemplo de uso
const client_id = "YOUR_CLIENT";
const client_secret = "YOUR_SECRET";
const code = "YOUR_CODE";
generateToken(client_id, client_secret, code);

Licença

Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.