sellerlabs / slapi-php
此包已被弃用,不再维护。未建议替代包。
SellerLabs API 的 PHP 客户端
dev-master
2015-05-29 12:22 UTC
Requires
- guzzlehttp/guzzle: 4.1.*
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: *
- sami/sami: ~3.0
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 的凭证
文档
- Seller Labs API 的 API 文档可在: https://docs.sellerlabs.com/ 获取
- 此仓库中的
docs/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 的容器足够智能,可以自动执行依赖注入,在初始化控制器类时为您添加客户端参数