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

10/10/2022

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 pegar o token de autenticação.

App e Token Mercado Livre

Para criar uma aplicação no Mercado Livre você deve acessar o seu painel de desenvolvedor.

Posteriormente precisamos autorizar ao Mercado Livre para que ele possa acessar nossa aplicação. Para isso, precisamos jogar a url no navegado e pegar o token:

https://auth.mercadolivre.com.br/authorization?response_type=code&client_id=TROCAR_PELO_SEU_CLIENTE_ID&redirect_uri=TROCAR_PELA_SUA_URL/edit&state=387490183

Guarde o parâmetro code que for gerado na url.

Posteriormente precisamos configurar nosso arquivo manifesto appscripts.json para que ele aceite a classe UrlFetchApp.

{
  "timeZone": "America/Sao_Paulo",
  "dependencies": {
  },
  "exceptionLogging": "STACKDRIVER",
  "runtimeVersion": "V8",
  "oauthScopes": [
      "https://www.googleapis.com/auth/spreadsheets",
      "https://www.googleapis.com/auth/script.external_request"
  ]
}

Posteriormente podemos fazer o código para trazer o token inicial da nossa aplicação:

let app = SpreadsheetApp;
let spreadsheet = app.getActiveSpreadsheet();
let sheetAnuncios = spreadsheet.getSheetByName('ANÚNCIOS');
let sheetToken = spreadsheet.getSheetByName('TOKEN');
let appId = 'SEU_APP_ID';
let secretKey = 'SUA_SECRET_KEY';

//Função que pega o token
function getToken() {
    let body = {
        'grant_type':'authorization_code',
        'client_id': appId,
        'client_secret': secretKey,
        'code': 'TG-6318efe90db5f400014e7fb8-195847594',
        '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 = reqs.getContentText();
    console.log(ress);
}

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

Precisa de suporte? webdesignemfoco@gmail.com

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

Posts Relacionados

Google Planilhas Avançado - #105 Integração com a Tabela FIPE
Nesse tutorial vamos aprender como realizar a integração do Google Planilhas com a tabela FIPE, trazendo dados de veículos.
Saiba mais!
Google Planilhas Avançado - #107 Integração ao Mercado Livre II
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.
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!