Google Planilhas Avançado - #176 Autenticação API Bling II
30/05/2025Neste 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


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.