• 0
diegolupi

Problema con Refresh Token

Question

Hola, 

 

estoy teniendo un problema para hacer el refreshtoken.

 

Al realizar una petición por curl a https://api.mercadolibre.com/oauth/token

 

con los parametros:

 

"client_id" => XXXXXXXXXX,
"client_secret" => XXXXXXXXX,
"refresh_token" => XXXXXXXX,
"grant_type" => "refresh_token"

 

estoy recibiendo el siguiente error:

 

{"message":"grant_type is a required parameter","error":"invalid_request","status":400,"cause":[]}

 

¿qué estoy haciendo mal? ya que el parametro grant_type lo estoy enviando en la petición.

 

Gracias por la ayuda.

 

Saludos

 

Share this post


Link to post
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Hola a todos, 

 

gracias a los que ayudaron con respuestas en el foro.

 

Finalmente pude resolver el tema.

 

Inicialmente el tema era que estaba enviando un encabezado 'Content-Type: application/json' 

y luego no estaba posteando el json, sino los campos normalmente como en un formulario.

 

Al encontrar este problema, surgió otra cosa. Tenia error de permisos y me decía que "User has no valid scopes for application".

A pesar de que la APP siempre tuvo los permisos puestos y el usuario estaba autenticado correctamente.

 

Gracias a Leandro, que me ayudó, se quitaron los permisos al usuario y se hizo nuevamente el logueo y autorización con la APP.

 

Y en ese momento, comenzó a funcionar.

 

Así que con esto doy por cerrado este problema y lo dejo aquí por si a alguno le pasa algo similar, tenga de donde sacar una respuesta.

 

Saludos y gracias nuevamente a todos y en especial al equipo de Dev's de ML.

Share this post


Link to post
Share on other sites
  • 0

Olá,

 

o refresh_token você pode fazer pelo SDK.

$retorno = $meli->refreshAccessToken();

 
Olá rodrigojob,
muito obrigado pela resposta.
 
No meu caso eu não estou usando o SDK, mas eu uso um desenvolvimento próprio.
 
Eu me pergunto o que eu poderia estar fazendo de errado para corrigir o problema.
 
Obrigado!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now