• 0
KaisarCode

No Recibo Notificaciones

Question

Hola a todos, y gracias de antemano.
Estoy teniendo un problema que no puedo dilucidar.

 

No recibo ninguna notificación desde la API de MercadoLibre.

Estoy trabajando con un usuario sandbox, y me hago preguntas y compras, pero no recibo ninguna notificación.
Tengo configurada la URL donde se deben enviar las notificaciones en mi aplicación de MercadoLibre.

Abajo les paso un screenshot.

 

También chequeo con la url https://api.mercadolibre.com/myfeeds?app_id=3226926145390610 y no veo que se hayan mandado mensajes.
La URL que uso como Callback está abierta a la red, no tiene ninguna limitación. Aparte también probé mandando CURL Posts por una terminal, y llegan bien.

Alguna configuración que no haya tenido en cuenta?

Porque en la documentación no parece que haya nada del otro mundo.

Muchas gracias.

 

 

EDIT:

 

También probé en esta página http://developers.mercadolibre.com/test-notification-url/

Y me dice que está todo bien, la página es accesible. Es más, me llega la siguiente notificación de test.

{"user_id":1234,"resource":"\/questions\/123123123123","topic":"questions","received":"2015-04-02T22:56:59+00:00","sent":"2015-04-02T22:56:59+00:00"}

 

/EDIT

 

 

Screenshot de mi configuración:

post-624-0-89312200-1428015212.png

post-624-0-89312200-1428015212_thumb.png

Share this post


Link to post
Share on other sites

14 answers to this question

Recommended Posts

  • 0

Hello,

 

in Notifications Callback URL must contain the script. Ex: http://test.misitio.com/mlpagina/notifications.php
Of course that, if the page is index.html, default.html, ... or other that is the default page its not necessary.
Make a page that have a code that GET the data and save in a txt. 

In PHP :

$retorno = file_get_contents('php://input');

$fp = fopen('notifica.txt', 'w');

fwrite($fp, $retorno);

fclose($fp);

 

In Dot net you can see: http://developers-forum.mercadolibre.com/index.php?/topic/27-notifica%C3%A7%C3%B5es/

 

Best Regards,

Rodrigo

Share this post


Link to post
Share on other sites
  • 0

Hi Rodrigo, maybe it's better if I continue in english.
 

As you said before, my page is actually the index.php for that directory.
The domain I used is just an example, but it has the exact same structure.

 

This is the code that I have currently on my PHP script

<?php
header("HTTP/1.1 200 OK");

function logfile($str){
    $file='log.txt';
    $myfile = fopen(dirname(__FILE__)."/log.txt", "w") or die("Unable to open file!");
    fwrite($myfile, $str);
    fclose($myfile);
}
$notifications=file_get_contents("php://input");
logfile($notifications);
?>

It works when I send the notification from the page http://developers.mercadolibre.com/test-notification-url/

So, It should work with MeLi's automatic notifications right?

 

I think that, for some reasons the notifications are not being sent...

The script writes always into log.txt when data arrives to my page, I mean, the php works.

Any Ideas?

Share this post


Link to post
Share on other sites
  • 0
  • 0

Hola KaisarCode como estas? podríamos validar si tu usuario tiene echo Grant a la aplicación, definitivamente no estamos mandando ninguna notificacion desde mercadolibre

 

si puedes entra en http://developers.mercadolibre.com/first-step/y en la seccion Getting Startes pon tu APP ID y has click en show my information, deberás logearte con un user y permitir a la aplicación trabajar en su nombre luego has una pregunta y veremos que sucede

 

Saludos

Lean

Share this post


Link to post
Share on other sites
  • 0

Aaah! Me salvaste la vida! Eso era lo que me faltaba.
 

Ahora, por casualidad, no sabes cómo acceder directamente a esa URL (la del popup en Getting Started)?
Porque no puedo seguir exactamente el flow que me pide Mercadolibre para autenticar, debido a que el módulo que estoy creando tiene muchas complicaciones con los paths.
Sería más fácil si puedo replicar ese popup de autenticación como está en Getting Started.

Muchísimas gracias!!

Share this post


Link to post
Share on other sites
  • 0

Hola yo tampoco recibo las notificaciones, no hay caso, la pruebo con la generadora de notificaciones y asi llegan bien (http://developers.mercadolibre.com/test-notification-url/)

 

"Leandro" Realmente no entiendo la respuesta que le diste a KaisarCode de que tiene que actualizar el token, ya que las llamadas de las notificaciones las tendría que hacer directamente mercadolibre, yo tengo implementado del token y su refresh pero para hacer posting o modificar los items.

 

Entiendo que estoy cometiendo un error en el proceso pero realmente no me doy cuenta. 

 

Desde ya Muchas gracias!!

 

 

Andres

Share this post


Link to post
Share on other sites
  • 0

Hola furtivo, lo que le explicaba a KaisarCode es porque no tenía echo el GRANT a su aplicación con el usuario por ende no recibía las notificaciones, con respecto a tu problema, puedes ver myfeeds para chequear si las notificaciones se están enviando?

curl -X GET https://api.mercadolibre.com/myfeeds?app_id={App_id}

Saludos

Lean

Share this post


Link to post
Share on other sites
  • 0

Hola Leandro, como hago el gran a la aplicación? estoy con este problema hace unos dias y no lo logro resolver

Muchas gracias y Saludos

Edited by mmg_

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...