Download the PHP package justcommunication-ru/paykeeper-sdk without Composer
On this page you can find all versions of the php package justcommunication-ru/paykeeper-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download justcommunication-ru/paykeeper-sdk
More information about justcommunication-ru/paykeeper-sdk
Files in justcommunication-ru/paykeeper-sdk
Package paykeeper-sdk
Short Description paykeeper.ru acquiring PHP SDK
License MIT
Informations about the package paykeeper-sdk
paykeeper.ru PHP SDK
PHP SDK для сервиса https://paykeeper.ru
- Установка
- Использование
- Методы
- Настройка HTTP клиента
- Логирование
- Тесты
Установка
composer require justcommunication-ru/paykeeper-sdk
Использование
$url
— Адрес вашего кабинета Paykeeper. Выдается каждому клиенту индивидуально. Например: https://somename.server.paykeeper.ru
$username
— имя пользователя
$password
— пароль пользователя
$tokenHandler
— необязательный аргумент – хендлер токена.
Хендлеры токена
Токен безопасности выдается на ограниченное время, не лишним будет сохранять и обновлять его автоматически. В случае, если API выдало ошибку проверки токена, то будет произведена попытка обновить этот токен и повторить запрос автоматически.
Данный аргумент является необязательным, если его не передавать, то будет использоваться InMemory хендлер.
Доступные хендлеры:
InMemoryTokenHandler
Хранит хендлер в памяти со всеми вытекающими последствиями. Если php скрипт завершил работу, то при новом запросе будет запрошен новый токен.
FileTokenHandler
Хранит токен на файловой системе
CallbackTokenHandler
Хендлер, который позволяет читать и сохранять токен по колбэкам
Свой хендлер
Для реализации своего хендлера реализуйте интерфейс TokenHandlerInterface
Методы
Подготовка счета
Получение информации о счете
История счетов
Подготовка счета
Получение информации о счете
История счетов
Настройка HTTP клиента
Способ №1: передача массива параметров
Список доступных параметров: https://docs.guzzlephp.org/en/stable/request-options.html
Способ №2: передача своего \GuzzleHttp\Client
Настройте своего http клиента:
и передайте его аргументом конструктора:
либо сеттером:
Логирование
В $client
можно передать свой Psr\Logger
.
По-умолчанию логирование отключено (NullLogger)
Тесты
Запустить тесты можно командой:
vendor/bin/phpunit