Skip to content

tecnogo/meli-sdk

Repository files navigation

MeliSdk: El API de Mercadolibre, facil.

Build Status License

Requerimientos

  • PHP 7.2
  • ext-curl
  • ext-json

Instalación

Dado el estado actual de desarrollo, requiere configurar la estabilidad minima del proyecto a dev.

Importar la libreria utilizando composer:

composer require tecnogo/meli-sdk

Configuración

Si bien ninguna opción es obligatoria, el acceso a ciertas APIs puede requerir ciertos parametros (app_id, app_secret y/o access_token).

Para generar una aplicación de Mercadolibre ingresa a: Crear nueva aplicación

Opción Descripción
site_id Id de sitio de Mercadolibre, por defecto MLA
app_id App id de la aplicación de Mercadolibre
app_secret App secret de la aplicación de Mercadolibre
redirect_url Url de redirección de autorización de usuario, debe coincidir con la url definida en la aplicación de Mercadolibre
access_token Access token del usuario loggeado
api_url Url base del API, por defecto https://api.mercadolibre.com/

Uso

require __DIR__ . '/vendor/autoload.php';

$client = \Tecnogo\MeliSdk\Client::create([
    'app_secret' => 'SOME_APP_SECRET',
    'app_id' => 'SOME_APP_ID',
    'access_token' => 'SOME_ACCESS_TOKEN',
    'redirect_url' => 'http://localhost:8000'
]);

// Obtener bookmarks (requiere access_token)

$bookmarks = $client->bookmarks();

$bookmarks->each(function (\Tecnogo\MeliSdk\Entity\LoggedUser\Bookmark $bookmark) {
    $item = $bookmark->item();
    echo $item->title() . "\n";
    echo json_encode($item->attributes()->simplifiedMap());
});

Ejemplos

Licencia

© 2019 Valentin Starck valentin.starck@gmail.com

Este proyecto está bajo licencia MIT. Para más información: LICENSE

Releases

No releases published

Packages

No packages published

Languages