suare-su/suare-ferone_api_connector

v1.13.1 2023-07-13 08:40 UTC

README

Latest Stable Version License Build Status

Установка

Устанавливается с помощью composer.

composer req suare-su/suare-ferone_api_connector

Отдельно необходимо установить какой-либо PSR-совместимый http клиент, если в проекте еще нет такого. Например, guzzle http.

composer req guzzlehttp/guzzle

Использование

Использование библиотеки совместно с guzzle http:

use GuzzleHttp\Client;
use SuareSu\FeroneApiConnector\Connector\Connector;
use SuareSu\FeroneApiConnector\Transport\TransportFactory;

// инициируем клиент
$guzzleClient = new Client();

// создаем транспорт с помощью фабрики
$transport = TransportFactory::new()
    ->setUrl('http://api.url/api/v2')
    ->setAuthKey('api_auth_key')
    ->createForGuzzleClient($guzzleClient);

// создаем коннектор и передаем в него объект транспорта
$connector = new Connector($transport);

// коннектор готов к использованию
$connector->pingApi();