tecnogo / meli-sdk
A better SDK for Mercadolibre API
dev-master
2019-05-01 16:28 UTC
Requires
- php: >=7.2.0
- ext-curl: *
- ext-json: *
- illuminate/container: ^5.8
- psr/simple-cache: ^1.0
- symfony/cache: ^4.2
Requires (Dev)
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-05-29 03:11:14 UTC
README
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
- Laravel+Vue: Navegación de metadatos de sitios de Mercadolibre
- Laravel: Listado de publicaciones de usuario
- Lumen: Predicción de categoría de item
- Symfony4: Generación de formularios de atributos
Licencia
© 2019 Valentin Starck valentin.starck@gmail.com
Este proyecto está bajo licencia MIT. Para más información: LICENSE