tecnogo/laravel-meli-sdk

Laravel 的 MeliSDK 包

dev-master 2019-05-01 15:46 UTC

This package is auto-updated.

Last update: 2024-09-29 05:28:20 UTC


README

MeliSdk: Mercadolibre 的 API,简单易用。

License

为 Laravel 集成 MeliSdk

需求

  • PHP 7.2
  • ext-curl
  • ext-json
  • Laravel 5.8

安装

composer require tecnogo/laravel-meli-sdk

可选,发布配置

php artisan vendor:publish --provider=Tecnogo\LaravelMeliSdk\ServiceProvider

配置

虽然没有任何选项是必须的,但访问某些 API 可能需要某些参数(app_id、app_secret 和/或 access_token)。

要创建 Mercadolibre 应用程序,请访问: 创建新应用

配置可以在 .env 文件或本包的配置文件(config/laravel_meli_sdk.php)中完成

使用

// 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();

示例

许可证

本项目采用 MIT 许可证。更多信息请参阅:LICENSE