MatiasCloudERP

Members
  • Content Count

    8
  • Joined

  • Last visited


Reputation Activity

  1. Like
    MatiasCloudERP reacted to Aux Rene Programacion in Cómo empezar con la API Meli   
    Buenos días, melinianos.   

    Como soy un novato en esto de las API's, tengo algunas dudas de cómo empezar a usar la API de MercadoLibre:
    1. Cuando creo una aplicación en MercadoLibre con mi cuenta, específicamente que es la URI (no entiendo este parametro). 
    2. Estoy usando el SDK para PHP, pero de igual manera, no entiendo lo que es un callbackurl.
    3. Me podrían ayudar a entender los métodos getAuthUrl y autorize, si pudieran dar ejemplos estaría sumamente agradecido.
     
    Muchísimas gracias por sus respuestas y aportaciones. 
  2. Thanks
    MatiasCloudERP reacted to KaisarCode in Cómo empezar con la API Meli   
    Hola Aux Rene Programación.
     
    A ver, si bien todo está en la documentación, a veces hay algunas cosas que son medio laberínticas. Veamos dos de tus preguntas:
     
     
    Aplicación de MercadoLibre
     
    En primer lugar, se necesita una App de MercadoLibre que permite comunicarse mediante la API, a los servicios de ML.
    La API se crea ingresando con cualquier usuario/contraseña de MercadoLibre, en
     
    http://applications.mercadolibre.com/
     
    Al crear esta aplicación nos va a dar algunos datos importantes, como el APP ID, y el Secret Key (Las llaves para poder autenticarnos con la API de ML).
    Es muy simple, la interfaz te va a llevar sóla.
     
     
    Siguiente tema:
    Lo que se llama Notifications Callback URL, es simplemente la dirección a una página de tu servidor a los cuales MercadoLibre va a mandar notificaciones en formato JSON, para que puedas saber qué está pasando de ese lado automáticamente.
    Este archivo en tu servidor debe devolver un status "200 OK", para avisarle a ML que recibió el mensaje (Si no, te sigue mandando el mismo mensaje... pero bueno, de eso no hablemos por ahora).
     
    En PHP este estado 200 OK, se define simplemente como
    header("HTTP/1.1 200 OK"); Por ejemplo, si la URL de mi servidor donde recibo las notificaciones es http://www.miserver.com/, puedo crear un archivo, ponele en,
     
    http://www.miserver.com/mercadolibre/listen/index.php
     
    Y ahí hacés lo que quieras con los datos. Te doy un ejemplo:
     
    <?php /** * ML Notifications Listener **/ //1) enviamos la cabecera de que el mensaje llegó header("HTTP/1.1 200 OK"); //2) leemos la notificación $notif = file_get_contents("php://input"); //3) Hacemos algo con esa notificación (En este caso simplemente la guardo en un archivo de texto) file_put_contents('test.txt', $notif."\n\n", FILE_APPEND); Cualquier cosa mandame un Mensaje privado y te ayudo cuando lo necesites.