https://github.com/tecnogo/meli-sdk
Un mejor SDK para Mercadolibre
https://github.com/tecnogo/meli-sdk
api mercadolibre sdk sdk-php
Last synced: about 2 months ago
JSON representation
Un mejor SDK para Mercadolibre
- Host: GitHub
- URL: https://github.com/tecnogo/meli-sdk
- Owner: tecnogo
- License: mit
- Created: 2019-04-01T09:35:39.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-01T16:29:00.000Z (almost 7 years ago)
- Last Synced: 2025-09-06T01:24:24.155Z (6 months ago)
- Topics: api, mercadolibre, sdk, sdk-php
- Language: PHP
- Homepage:
- Size: 216 KB
- Stars: 6
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## MeliSdk: El API de Mercadolibre, facil.
[](https://travis-ci.org/tecnogo/meli-sdk) [](https://packagist.org/packages/tecnogo/melisdk)
### Requerimientos
* PHP 7.2
* ext-curl
* ext-json
### Instalación
Dado el estado actual de desarrollo, *requiere* [configurar la estabilidad minima](https://getcomposer.org/doc/04-schema.md#minimum-stability) 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](https://developers.mercadolibre.com.ar/apps/create-app)
| 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
```php
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](https://github.com/aijoona/meli-examples-sites-navigation)
* [Laravel: Listado de publicaciones de usuario](https://github.com/tecnogo/meli-examples-my-items)
* [Lumen: Predicción de categoría de item](https://github.com/tecnogo/meli-examples-category-prediction)
* [Symfony4: Generación de formularios de atributos](https://github.com/tecnogo/meli-examples-category-attr-form)
### Licencia
© 2019 Valentin Starck
Este proyecto está bajo licencia MIT. Para más información: [LICENSE](https://raw.githubusercontent.com/tecnogo/meli-sdk/master/LICENSE)