Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Google Planilhas Avançado - #176 Autenticação API Bling II

30/05/2025

Neste tutorial aprenderemos como atualizar o token da API do Bling para realizar novas requisições.

Aprendendo a API do Bling

A cada nova requisição faz-se necessário um novo token e conseguimos isso através do refresh token.

/**
 * Atualize o meu token de acesso ao Bling
 */
function getRefreshToken()
{
  let credentials = Utilities.base64Encode(clientId+':'+secretKey);
  let options = {
    method: 'post',
    payload: {
      'grant_type':'refresh_token',
      'refresh_token': refreshToken.getValue()
    },
    contentType: 'application/x-www-form-urlencoded',
    headers:{
      'Authorization': `Basic ${credentials}`
    }
  };
  let reqs = UrlFetchApp.fetch('https://www.bling.com.br/Api/v3/oauth/token', options);
  let ress = JSON.parse(reqs.getContentText());
  accessToken.setValue(ress.access_token);
  refreshToken.setValue(ress.refresh_token);
}

Criamos também algumas variáveis globais:

//Credenciais do Bling
let clientId = 'c4c245f6b5ec9b74672d77341d23362e8ad72c76';
let secretKey = '5fc9ae493333f4a52685b11e9588b421fbdb0653aa261a29280a0942263e';
let linkConvite = 'https://www.bling.com.br/Api/v3/oauth/authorize?response_type=code&client_id=c4c245f6b5ec9b74672d77341d23362e8ad72c76&state=c97d7d7c717121b823d63c710acad835';

//Variáveis da planilha e das abas
let app = SpreadsheetApp;
let spreasheet = app.getActiveSpreadsheet();
let sheetConfig = spreasheet.getSheetByName('Config');

//Demais variaveis
let accessToken = sheetConfig.getRange('B1');
let refreshToken = sheetConfig.getRange('B2');

Então é isso, por hoje é só! Fiquem todos com Deus! Sucesso nos códigos e na vida!

Precisa de ajuda na criação de planilhas? webdesignemfoco@gmail.com

Ninguém vem ao Pai, senão por mim. João 14:6

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Google Planilhas Avançado - #175 Autenticação API Bling
Nesse tutorial aprenderemos como realizar a autenticação das requisições dentro da API do Bling.
Saiba mais!
Google Planilhas
Neste curso abordaremos a fundo as funcionalidades do Google Planilha. Adentraremos no Google App Script e na API do Google Sheet. Aproveite.
Saiba mais!