• 0
Sign in to follow this  
jorge lujan medina

Problemas con redirectURI

Question

Tengo el siguiente problema cuando intengo pedir una url de autorización desde php con Meli:

$redirectUrl = $meli->getAuthUrl($redirectURI, Meli::$AUTH_URL['MLA']);

Donde $redirectURL es la IP http://{la ip de mi server público}/test/meradolibre/response.php

La URL me la retorna pero cuando hace el salto dice que no es igual a la responseURL de la app.
En la app tengo que usar, obligatoriamente https:// y no me deja usar sólo http://.
Cómo es que se hace esto?


Paso algunos datos:

El user de la app es de prueba, la app la gestión desde el link de MyApp que tiene mercadolibre en la web.
Qué estoy haciendo mal?

 

Les paso los script,

configApp.php

example_publicar_articulo_meli.php

response.php

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Amigo,

 

Llevo un mes tratando de hacer funcionar el SDK PHP y tiene varios detalles:

 

1.- Necesitas probar con un servidor con ssl (https://), sino no funciona nada, con http:// es imposible.

2.- En el administrador de aplicaciones (http://applications.mercadolibre.com/), la URL que debes poner es algo así:

 

https://mi-servidor-con-ssl/

 

Luego en tu configApp.php debes indicar la misma dirección para la variable $redirectURI,

 

$redirectURI = "https://mi-servidor-con-ssl/";

 

3.- Cada vez que hagas un require o include de configApp.php debes nuevamente crear el $redirectURI pero agregando la reuta del archivo que estas corriendo, me explico

 

En tu archivo example_publicar_articulo_meli.php debes agregar

<?php

require_once '../configApp.php';
require_once '../Meli/meli.php';

$redirectURI = $redirectURI."/example_publicar_articulo_meli.php";
/* Go to My Apps dashboard: https://developers.mercadolibre.com.ar/apps/home, and get the information you need in order to the following enviroment variables */

$meli = new Meli($appId, $secretKey);

$redirectUrl = $meli->getAuthUrl($redirectURI, Meli::$AUTH_URL['MLA']);

 

 

Espero te funcione.

 

Share this post


Link to post
Share on other sites

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...
Sign in to follow this