• 0
Support

No puedo obtener el access token

Question

Hola,

Estoy tratando de implementar la autenticacion usando Javascript del lado del servidor (NodeJS).

Tengo implementado dos endpoints en mi aplicacion:

  • GET /authorize
  • GET /finish

Cuando el usuario hace click en un link se llama a /authorize y este hace un redirect a: https://auth.mercadolibre.com.ar/authorization?response_type=code&client_id=APP_ID&redirect_uri=REDIRECT_URI

REDIRECT_URI es el endpoint /finish, el cual es llamado efectivamente con los parametros correctos (code). Luego cuando quiero obtener el accessToken haciendo un POST a https://api.mercadolibre.com/oauth/token?grant_type=authorization_code&client_id=APP_ID&client_secret=SECRET&code=TG_CODE&redirect_uri=REDIRECT_URI me responde con: Error validating grant. Your authorization code or refresh token may be expired or it was already used.

Lo que me resulta raro es que fui capaz de obtener el accessToken previamente pero no lo pude guardar en la base por que estoy todavia desarrollando. Es posible que tenga que esperar un tiempo hasta que me habilite otro accessToken? Puedo forzar la obtencion de uno nuevo? Ya he probado revocando los permisos en el usuario pero me sigue retornando todo el tiempo lo mismo.

El codigo que me devuelve el primer paso es siempre distinto.

Saludos

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...