suare-su / suare-ferone_api_connector
Ferone API connector
v1.13.1
2023-07-13 08:40 UTC
Requires
- php: >=7.4
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- psr/log: ^1.0|^2.0|^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- guzzlehttp/guzzle: ^7.4
- marvin255/file-system-helper: ^1.1
- nette/php-generator: ^3.6
- phpunit/phpunit: ^9.0
- psalm/plugin-phpunit: ^0.15.1
- sebastian/phpcpd: ^6.0
- vimeo/psalm: ^4.0
Suggests
- guzzlehttp/guzzle: Http client
README
Установка
Устанавливается с помощью 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();