rojtjo / bol-api-client
Bol.com 零售商 API 客户端 v10
0.5.1
2024-04-02 14:44 UTC
Requires
- php: ^8.1
- ext-openssl: *
- illuminate/collections: ^9.26|^10.0|^11.0
- league/csv: ^9.0
- psr/http-client: ^1.0
- psr/simple-cache: ^3.0
- webmozart/assert: ^1.11
Requires (Dev)
- guzzlehttp/guzzle: ^7.0.1
- phpunit/phpunit: ^9.3.3
- spatie/phpunit-snapshot-assertions: ^4.2
README
与 Bol.com API v10 交互。
安装
您可以通过 composer 安装此包。
composer require rojtjo/bol-api-client
用法
use Rojtjo\Bol\Bol; use Rojtjo\Bol\Connection; use Rojtjo\Bol\Environment; use Rojtjo\Bol\Secure\CachedAuthentication; use Rojtjo\Bol\Secure\ClientCredentialsAuthentication; use Rojtjo\Bol\Types\FulfilmentMethod; use Rojtjo\Bol\Types\OrderStatus; use Some\Psr\Http\Client\Implementation as Http; use Some\Psr\SimpleCache\Implementation as Cache; $http = new Http(); $cache = new Cache(); $bol = new Bol( new Connection( new CachedAuthentication( new ClientCredentialsAuthentication( 'Your Client ID', 'Your Client Secret', ), $cache, 'bol-credentials-cache', ), Environment::Demo, $http, ), $cache, ); // Retrieve an offer $offer = $bol->offers()->offer('00000000-0000-0000-0000-000000000000'); // Retrieve open orders $openOrders = $bol->orders()->orders(FulfilmentMethod::ByRetailer, OrderStatus::Open);
测试
创建 phpunit.xml.dist
的副本,命名为 phpunit.xml
并填写要使用的测试凭证。
vendor/bin/phpunit
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件。