Google Planilhas Avançado - #180 Importando mais de cem produtos
31/07/2025No tutorial de hoje aprenderemos como fazer um loop de repetição para trazer mais de cem produtos do Bling.
Bling com Google Planilhas
Para importar mais de cem produtos faremos o seguinte código:
/**
* Traz mais de 100 produtos do Bling
*/
function getMultiplosProdutos()
{
getRefreshToken();
sheetProdutos.getRange('A2:J').clearContent();
let page = 1;
let fim = false;
let row = 2;
let arr = [];
let options = {
'method':'GET',
'muteHttpExceptions':true,
'headers':{
'Authorization': `Bearer ${accessToken.getValue()}`,
'accept': '*/*'
}
}
while(fim == false){
let reqs = UrlFetchApp.fetch(`https://www.bling.com.br/Api/v3/produtos?pagina=${page}`,options);
let ress = JSON.parse(reqs.getContentText());
let produtos = ress.data;
Utilities.sleep(2000);
console.log(produtos.length);
if(produtos.length > 0){
produtos.map((elem,ind,obj)=>{
arr.push(
[
elem.numero,
moment(elem.data).format('DD/MM/YYYY'),
elem.contato.nome,
elem.situacao.id,
'',
elem.loja.id,
elem.dataPrevista,
'',
elem.id
]
);
row++;
});
}else{
fim = true;
}
page++;
}
sheetProdutos.getRange(`A2:I${arr.length+1}`).setValues(arr);
}
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 - #179 Detalhando Produtos
Neste tutorial veremos como detalhar mais informações sobre os produtos que importamos na última aula.
Google Planilhas Avançado - #181 Três formas de fazer botões
Neste vídeo aula aprenderemos como criar botões para executar as funções no Bling não sendo necessário entrar no script.








