linkprofit-cpa / tracker-client
Tracker API client
0.5.1
2018-08-03 14:03 UTC
Requires
- php: >=5.6.0
- guzzlehttp/guzzle: ^6.3
- psr/simple-cache: ^1.0
- symfony/cache: ^3.4|^4.0
Requires (Dev)
- mikey179/vfsstream: ~1
- phpunit/phpunit: *
- roave/security-advisories: dev-master
README
Описание
Библиотека для взаимодействия с API трекера cpa-сети LINKPROFIT
Установка
composer require linkprofit-cpa/tracker-client
Пример
Создание соединения
$connection = new \linkprofit\Tracker\Connection(); /* указываем параметры соединения */ $connection->userName = ''; $connection->userPassword = ''; $connection->apiUrl = ''; $connection->accessLevel = \linkprofit\Tracker\AccessLevel::USER; /* создаем клиент и подключаемся к трекеру */ $client = new \linkprofit\Tracker\Client($connection); $client->connect();
Формируем запросы
Выполняем запросы и получаем данные
$response = $client->exec($route); $response->handle();
Дополнительные параметры
Вы можете использовать кеш, отвечающий PSR-16
стандарту simple-cache
$client->setCache($client->getDefaultFileCache());
Вы можете создать свой ResponseHandler
, который имплементит ResponseHandlerInterface
, трансформирующий ответ сервера в нужный вам формат. По умолчанию используется ArrayResponseHandler
.
$client->setResponseHandler(new ArrayResponseHandler());
Лицензия
This project is licensed under the MIT License - see the LICENSE.md file for details