• 1
Aux Rene Programacion

Cómo empezar con la API Meli

Question

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

Share this post


Link to post
Share on other sites

5 answers to this question

Recommended Posts

  • 0

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.

Share this post


Link to post
Share on other sites
  • 0

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