sergey-zatulivetrov / tinkoff-acquiring-client
Client for working with Tinkoff's acquiring REST API
Installs: 1 939
Dependents: 0
Suggesters: 0
Security: 0
Stars: 7
Watchers: 1
Forks: 5
Open Issues: 0
Requires
- php: ^8.1
- ext-json: *
- ext-mbstring: *
- ext-openssl: *
- psr/cache: ^3.0
- psr/log: ^3.0
Requires (Dev)
- phpstan/phpstan: ^1.10
- phpunit/phpunit: 10.5.*
- squizlabs/php_codesniffer: 3.*
README
Новое решение клиента, которое покрывает маршруты: Приема платежей, Массовые выплаты.
-
Достаточно легко расширяется (Проработаны все аспекты SOLID).
-
Имеет PHPStan описание типов.
-
Использует PSR стандарты (Logger, Cache).
-
Покрыт тестами.
Требования
-
PHP 8.1 и выше
-
curl (не обязательно)
-
mbstring
-
json
-
openssl
Быстрый старт
Чтобы установить пакет в проект, требуется выполнить команду:
composer require sergey-zatulivetrov/tinkoff-acquiring-client:^4.0
Знакомимся с сервисами:
Логирование запросов и ответов клиента
Композиция оберток над клиентом
Подписание запросов с помощью токен ключа
Подписание запросов с помощью цифрового сертификата
Сервис управления пользователями
Сервис управления картами пользователя
Сервис работы с платежами и выплатами
Развитие
Нашел баг? Делай PullRequest!
Есть идеи? Делай PullRequest!
В любой непонятной ситуации делай PullRequest (для более быстрого рассмотрения пингани в телеграм @sergey_zatulivetrov)!
Лицензия
Распространяется в рамках MIT.