Google Planilhas Avançado - #107 Integração ao Mercado Livre II
13/10/2022Nesse tutorial vamos aprender como realizar a atualização do token de acesso e vamos ver como trazer os dados do anúncio para a planilha.
Trazendo dados do Mercado Livre para o Google Planilhas
Para trazer os dados, primeiramente precisamos a cada requisição renovar o nosso token de acesso:
//Atualização do token
function refreshToken() {
let body = {
'grant_type':'refresh_token',
'client_id': appId,
'client_secret': secretKey,
'refresh_token': sheetToken.getRange('A1').getValue(),
'redirect_uri': 'https://script.google.com/u/0/home/projects/1pVJJg1DMkctRCKvSlg4hFR59ZE0s2nc7RlXmJP7Rg-lTaDMncZowi65B/edit'
};
var headers = {
'method' : 'post',
'payload' : body
};
let reqs = UrlFetchApp.fetch('https://api.mercadolibre.com/oauth/token', headers);
let ress = JSON.parse(reqs.getContentText());
return ress.access_token;
}
Agora que já temos o token de acesso atualizado, podemos criar um anúncio de exemplo no Mercado Livre, pegar o seu id MBL-XXXXXXX e tentar trazer os dados desse anúncio para nossa planilha:
//Trazer dados de um anúncio
function getAnuncio()
{
let headers = {
'Authorization': 'Bearer '+refreshToken(),
'method' : 'get'
};
let reqs = UrlFetchApp.fetch('https://api.mercadolibre.com/items/'+sheetAnuncios.getRange('A2').getValue(), headers);
let ress = JSON.parse(reqs.getContentText());
sheetAnuncios.getRange('B2').setValue(ress.title);
sheetAnuncios.getRange('C2').setValue(ress.price);
sheetAnuncios.getRange('D2').setFormula(`=IMAGE("${ress.pictures[0].url}")`);
console.log(ress);
}
Então é isso, por hoje é só! Sucesso nos códigos e na vida!
Precisa integrar sua planilha? webdesignemfoco@gmail.com
Posts Relacionados
Google Planilhas Avançado - #106 Integração ao Mercado Livre
Hoje iniciamos uma série de aulas de integração entre a Planilha do Google e o Mercado Livre. Nessa primeira aula vamos aprender como criar a aplicação e token
Google Planilhas Avançado - #108 Integração ao Mercado Livre III
No tutorial de hoje aprenderemos como publicar e atualizar um anúncio no Mercado Livre a partir do Google Planilhas.