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 - #107 Integração ao Mercado Livre II

13/10/2022

Nesse 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

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

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
Saiba mais!
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.
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!