Debido a que no es posible cerrar sesión desde el sdk, pues el sdk NO borra cookies, he creado el método getLogoutUrl que retorna la url para cerrar sesión, debemos pasarle como parámetro una url de redirección a la cual será redireccionado el usuario luego de cerrar sesión. Dicha url viajará en el parámetro "go", la cual MercadoLibre debería tomar y hacer la redirección.
El problema principal es que MercadoLibre no está realizando dicha redirección, se debería solucionar ese bug (si es que es un bug) o agregar una redirect_url o algo por el estilo, para que todo esto funcione. Hoy funciona el cierre de sesión correctamente, solo que no redirecciona, se queda en MercadoLibre.
Debido a que no es posible cerrar sesión desde el sdk, pues el sdk NO borra cookies, he creado el método getLogoutUrl que retorna la url para cerrar sesión, debemos pasarle como parámetro una url de redirección a la cual será redireccionado el usuario luego de cerrar sesión. Dicha url viajará en el parámetro "go", la cual MercadoLibre debería tomar y hacer la redirección.
El problema principal es que MercadoLibre no está realizando dicha redirección, se debería solucionar ese bug (si es que es un bug) o agregar una redirect_url o algo por el estilo, para que todo esto funcione. Hoy funciona el cierre de sesión correctamente, solo que no redirecciona, se queda en MercadoLibre.
Me han proporcionado la siguiente url para cerrar sesion:
https://auth.mercadolibre.com.ar/lgz/logout/cleanUp
Sigo haciendo pruebas, al parecer no se cierra la sesion con la url que he puesto en el meli.php:
protected static $LOGOUT_URL = "https://auth.mercadolibre.com.ar/lgz/logout/cleanUp";
Pero si con la siguiente:
protected static $LOGOUT_URL = "https://www.mercadolibre.com/jms/mla/lgz/logout";
Pull Request GitHub
https://github.com/mercadolibre/php-sdk/pull/30
Share this post
Link to post
Share on other sites