tecnogo / laravel-meli-sdk
Laravel package for MeliSDK
dev-master
2019-05-01 15:46 UTC
Requires
- illuminate/console: ^5.8
- illuminate/events: ^5.8
- illuminate/routing: ^5.8
- illuminate/support: ^5.8
- tecnogo/meli-sdk: dev-master
This package is auto-updated.
Last update: 2024-05-29 04:28:10 UTC
README
MeliSdk: El API de Mercadolibre, facil.
Integración de MeliSdk para Laravel.
Requerimientos
- PHP 7.2
- ext-curl
- ext-json
- Laravel 5.8
Instalación
composer require tecnogo/laravel-meli-sdk
Opcional, publicar la configuración:
php artisan vendor:publish --provider=Tecnogo\LaravelMeliSdk\ServiceProvider
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
La configuración puede realizarse en el archivo .env
o en el archivo de configuración de este paquete (config/laravel_meli_sdk.php
)
Opción | Descripción |
---|---|
MELI_SITE_ID | Id de sitio de Mercadolibre, por defecto MLA |
MELI_APP_ID | App id de la aplicación de Mercadolibre |
MELI_APP_SECRET | App secret de la aplicación de Mercadolibre |
MELI_REDIRECT_URL | Url de redirección de autorización de usuario, debe coincidir con la url definida en la aplicación de Mercadolibre. Por defecto es la ruta /meli_auth |
Uso
// Obtener categorias (acceso publico) $categories = \MeliSdk::categories(); $categories->each(function (\Tecnogo\MeliSdk\Entity\Category\Category $category) { echo $category->name() . "\n"; echo json_encode($item->attributes()); }); // Obtener bookmarks (requiere access token) $bookmarks = \MeliSdk::withToken($mercadolibreAccessToken)->bookmarks(); $bookmarkPrices = $bookmarks ->map(function (Tecnogo\MeliSdk\Entity\LoggedUser\Bookmark $bookmark) { return $bookmark->item()->price(); }) ->toArray();
Ejemplos
Licencia
Este proyecto está bajo licencia MIT. Para más información: LICENSE