tweet9ra / crpt-oms-api-client
CRPT OMS系统客户端
2.1.0
2021-08-10 08:33 UTC
Requires
- php: ^7.3 || ^8.0
- doctrine/annotations: ^1.6
- doctrine/cache: ^1.8
- guzzlehttp/guzzle: ^6.3
- symfony/property-access: ^3.4 | ^4.0 | ^5.0
- symfony/serializer: ^3.4 | ^4.0 | ^5.0
Requires (Dev)
- phpunit/phpunit: ^8.5.12 | ^9.0
This package is auto-updated.
Last update: 2024-09-17 17:33:43 UTC
README
安装
Composer
composer require lamoda/crpt-oms-api-client
描述
此库实现了CRPT(https://crpt.ru/)订单管理系统(OMS)的API客户端
库实现了OMS API的V2版本
目前此客户端仅实现了OMS API方法的一个子集。
用法
<?php use GuzzleHttp\Client; use Lamoda\OmsClient\Impl\Serializer\SymfonySerializerAdapterFactory; use Lamoda\OmsClient\V2\OmsApi; $client = new Client([ // Uri to your OMS 'base_uri' => 'http://oms_uri', 'timeout' => 2.0, ]); $serializer = SymfonySerializerAdapterFactory::create(); $omsApi = new OmsApi($client, $serializer); /* * Call all required methods of API */ // $response = $omsApi->getICBufferStatus();
OMS请求签名
也可以发送签名的OMS订单请求。
为此实现 \Lamoda\OmsClient\V2\Signer\SignerInterface。
签名者必须返回给定数据的签名(不需要对数据进行任何转换)。