linkprofit-cpa/tracker-client

0.5.1 2018-08-03 14:03 UTC

This package is auto-updated.

Last update: 2024-03-24 04:09:44 UTC


README

Latest Stable Version Build Status Scrutinizer Code Quality Code Coverage License

Описание

Библиотека для взаимодействия с 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