ushakovme / remonline
此包最新版本(dev-master)没有可用的许可证信息。
dev-master
2022-10-05 19:01 UTC
Requires
- php: >=8.0
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-05 23:02:43 UTC
README
安装
$ composer require ushakovme/remonline
使用
<?php use GuzzleHttp\Client; use Ushakovme\Remonline\RemonlineClient; use Ushakovme\Remonline\Requests\ClientsRequest; use Ushakovme\Remonline\Requests\OrdersRequest; use Ushakovme\Remonline\TokenClient; require 'vendor/autoload.php'; $guzzleClient = new Client([ 'base_uri' => 'https://api.remonline.ru', 'timeout' => 3.0, ]); $tokenClient = new TokenClient($guzzleClient, '12093b30a1054cd4b229b8bdb25da3df'); $token = $tokenClient->getToken(); echo "token: " . $token . PHP_EOL; $remClient = new RemonlineClient($guzzleClient, $token); $clientsRequest = new ClientsRequest(); $clientsRequest->setNames(['Елена']); $clientsResponse = $remClient->clients($clientsRequest); echo "Total clients: " . $clientsResponse->getCount() . PHP_EOL; foreach ($clientsResponse->getClients() as $client) { echo $client->getName() .': '. $client->getEmail() . PHP_EOL; } $ordersRequest = new OrdersRequest(); $ordersResponse = $remClient->orders($ordersRequest); echo "Total orders: " . $ordersResponse->getCount() . PHP_EOL;
许可证
MIT