Pular para o conteúdo principal

Passo 3 - Renovação e armazenamento do token

Agora você já possui o ACCESS_TOKEN e o REFRESH_TOKEN.

Quando seu ACCESS_TOKEN expirar, será necessário utilizar o REFRESH_TOKEN para realizar a atualização do seu ACCESS_TOKEN.

Para realizar esse procedimento, basta seguir esse request abaixo na API do ID Magalu. Você vai precisar dos dados CLIENT_ID, CLIENT_SECRET e REDIRECT_URI obtidos durante o cadastro da aplicação no passo 1. E do REFRESH_TOKEN obtido no durante a geração do token no passo 2


Essa requisição se parece com a realizada na etapa anterior, mas não são totalmente iguais.


POST
https://id.magalu.com/oauth/token
curl --request POST \
--url https://id.magalu.com/oauth/token \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data client_id=<CLIENT_ID> \
--data client_secret=<CLIENT_SECRET> \
--data redirect_uri=<REDIRECT_URI> \
--data refresh_token=<REFRESH_TOKEN> \
--data grant_type=refresh_token

e sua resposta deve ser algo como isso:

{
"access_token": "<ACCESS_TOKEN>",
"token_type": "Bearer",
"expires_in": 7200,
"refresh_token": "<REFRESH_TOKEN>",
"scope": "aqf:menu:create aqf:menu:read aqf:order:create aqf:order:read aqf:store:read aqf:store:create",
"created_at": 123456789
}

Lembre-se de armazenar seu REFRESH_TOKEN de forma segura, pois você precisa realizar a atualização do seu token periodicamente.

Caso seu REFRESH TOKEN venha a expirar, será necessário realizar novamente a etapa de consentimento para obter o CODE e troca-lo por um novo par de ACCESS_TOKEN e REFRESH_TOKEN.

aiqfome

© Copyright 2007-2025 aiqfome LTDA .