• 0
Jairo Romero

Como recibir las notificaciones

Question

Hola que tal y gracias de ante mano.

He creado una aplicación en Mercado y utilizo Ngrok para hacer mis pruebas para lo de las URL publica.

En la configuración de la aplicación, en la parte de Notificaciones puse mi URL https://xxxxxxx.ngrok.io/callbacks. Esa es la URL para recibir mis notificaciones. 

Mi pregunta es como puedo recibir las notificaciones. Ya se que hacer en la parte de cuando recibo la notificación como obtener la informacion por ejemplo si es de una orden, como obtener los datos de esa orden. Pero mi pregunta es como puedo recibir el JSON que envia Mercadolibre. 

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Hola! tengo un script de pruebas para cargar en un file las notificaciones:

    public function index() {
        try {
        $data= file_get_contents("php://input");
        $notification= json_encode($data);        
        if(!write_file('application/logs/notifications.txt', stripslashes($notification)."\n" , "a")){
            header('HTTP/1.1 500 Internal Server Error');
            echo "Error writing file \n";   
        }else 
            {
        header('HTTP/1.1 200 OK');
        echo($notification);
        }
        
        } catch (Exception $e) {
            header('HTTP/1.1 500 Internal Server Error');
            echo "Error", $e->getMessage(),"\n";                        
        }
    }

Espero que te sirva para arrancar, lo ideal es meterlo en un memcached en vez de un file que se puede romper pero como idea inicial esta bueno, siempre recuerda utilizar la API de Myfeeds para ver lo que envía meli vs lo que recibes si tienes algún problema 

 

Saludos

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