sellerlabs/slapi-php

此包已被弃用,不再维护。未建议替代包。

SellerLabs API 的 PHP 客户端

dev-master 2015-05-29 12:22 UTC

This package is not auto-updated.

Last update: 2020-01-28 10:48:27 UTC


README

这是一个 SellerLabs API (SLAPI) 的 PHP 客户端库

要求

  • Composer 和 autoload.php
  • Seller Labs API 的凭证

文档

如何安装

首先,将包添加到您的 composer.json

    // ...
    "require": {
        "sellerlabs/slapi-php": "*"
    }
    // ...

然后运行 composer update

如何与 Laravel 5 一起使用

首先,您需要在应用程序的服务提供程序内部配置客户端

public function register()
{
    $this->app->bind(
        'SellerLabs\Slapi\Interfaces\SlapiClientInterface',
        function () {
            return new SlapiClient(
                'YourSlapiToken',
                'https://api.sellerlabs.com'
            );
        }
    );
}

然后,在您的控制器中的任何地方,您可以通过构造函数注入依赖项

// ...
class OrdersController extends Controller
{
    /**
     * Implementation of a client for SellerLabs' research API
     *
     * @var \SellerLabs\Slapi\Interfaces\SlapiClientInterface
     */
    protected $slapiClient;

    /**
     * Construct an instance of a ProductsController
     */
    public function __construct(SlapiClientInterface $slapiClient)
    {
        $this->slapiClient = $slapiClient;
    }

    /**
     * Handle GET /v1/orders/
     */
    public function getOrders($args)
    {
        return $this->slapiClient->request('/v1/orders', $args);
    }
}

Laravel 的容器足够智能,可以自动执行依赖注入,在初始化控制器类时为您添加客户端参数