Skip to content

vcsil/bling_api_v3_oauth

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bling API V3 OAuth

GitHub repo size GitHub language count GitHub forks Github open issues Github open pull requests

Script desenvolvido para facilitar a obtenção do Access Token da API V3 do Bling e sua atualização com o Refresh Token. Módulo para abstrair essa parte e trazer agilidade no desenvolvimento do seu software.

💻 Pré-requisitos

Antes de começar, verifique se você atendeu aos seguintes requisitos:

🎉 Começando

Para instalar o bling_api_v3_oauth, siga estas etapas:

1° Clone o projeto e entre no diretório do projeto
  1. Clone o projeto. Abra o seu terminal e digite:

    git clone https://github.com/vcsil/bling_api_v3_oauth.git
  2. Entre no diretório do projeto:

    cd bling_api_v3_oauth

Configure um ambiente virtual e as dependências com conda ou venv

2° Crie um ambiente virtual com conda e instale as dependências

É necessário ter conda previamente instalado.

  1. Crie um ambiente virtual com conda e instale as dependências dos projetos.

    conda create -n bling_oauth --file environment.txt -y

    Note que o nome do ambiente virtual criado é “bling_oauth”

    A flag -y no final permite a instalação automática dos pacotes, remova caso queria acompanhar quais serão instalados.

  2. Ative o ambiente virtual criado

    conda activate bling_oauth
  3. Você verá o nome do ambiente virtual no seu prompt de comando, indicando que o ambiente está ativo. Exemplo:

    (bling_oauth) $
2° Crie um ambiente virtual com venv e instale as dependências
  1. Crie um ambiente virtual com venv.

    python3 -m venv bling_oauth

    Note que o nome do ambiente virtual criado é “bling_oauth”

  2. Ative o ambiente virtual criado

    # No Linux/Mac:
    source bling_oauth/bin/activate  
    
    # No Windows (PowerShell):
    .\bling_oauth\Scripts\Activate
    # No Windows (cmd):
    .\bling_oauth\Scripts\activate.bat
  3. Você verá o nome do ambiente virtual no seu prompt de comando, indicando que o ambiente está ativo. Exemplo:

    (bling_oauth) $
  4. Instale as dependências necessárias.

    pip install -r requirements.txt
3° Configure as variáveis de ambientes necessárias
  1. Faça uma cópia do arquivo .env.example e crie o .env que será usado

    # No Linux/Mac:
    cp ./.env.example ./.env
    
    # No Windows (PowerShell):
    Copy-Item -Path "./.env.example" -Destination "./.env"
    
    # No Windows (cmd)
    copy ./.env.example ./.env
  2. Abra o arquivo .env com o seu editor de texto preferido e forneça as credenciais

    • BLING_CLIENT_ID: fornecido na página do aplicativo no Bling

    • BLING_CLIENT_SECRET: fornecido na página do aplicativo no Bling

      Acesse a documentação da API BLING V3

      Acesse a documentação da API BLING V3

    • BLING_USUARIO: Usuário do bling para liberar acesso as informações necessárias da conta. Utilizado para fazer o login com a autentificação OAuth e gerar as credenciais. Verifique sempre o escopo da aplicação.

    • BLING_SENHA_USUARIO: Senha do usuário

    [!WARNING]
    Nunca compartilhe os dados contido no .env

    Exemplo de .env preenchido

    Exemplo Env 1

☕ Usando bling_api_v3_oauth

Após fazer toda a instalação do projeto e configurar as variáveis de ambiente.

  • Execute o seguinte comando na raiz do projeto para gerar novas credenciais dentro do arquivo .env

    python3 BlingV3.py
    # ou 
    python3 BlingV3.py create

    O script ira se autenticar automaticamente e ira preencher o arquivo .env com as credenciais criadas.

    Não feche as jenelas que abrirem

    Exemplo de .env após gerar as credenciais:

    Exemplo Env preenchido

  • Execute o seguinte comando raiz do projeto para gerar atualizar as credenciais dentro do arquivo .env

    python3 BlingV3.py refresh

    O script ira se autenticar automaticamente e ira atualizar o arquivo .env com as credenciais criadas.

📫 Contribuindo para bling_api_v3_oauth

Para contribuir com <nome_do_projeto>, siga estas etapas:

  1. Bifurque este repositório.
  2. Crie um branch: git checkout -b <nome_branch>.
  3. Faça suas alterações e confirme-as: git commit -m '<mensagem_commit>'
  4. Envie para o branch original: git push origin bling_api_v3_oauth / <local>
  5. Crie a solicitação de pull.

Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull.

🤝 Colaboradores

Agradecemos às seguintes pessoas que contribuíram para este projeto:

Foto de MatheusBruno no github
MatheusBruno
Foto do vcsil no GitHub
vcsil

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%