rud99/sber-sbp
最新稳定版本:0.0.1
Composer 安装命令:
composer require rud99/sber-sbp
包简介
Sberbank SBP payments
README 文档
README
Клиент API Сбер СБП на основе https://github.com/Dimous/sber-sbp
Установка
Установка пакета
composer require rud99/sber-sbp
Настройка
Один из вариантов организации работы с SSL сертификатами:
- Получаем от Сбера сертификат. Имя файла - certificate_xxxxxx.p12
- Сбер выпускает сертификат(хранилище сертификатов) с использованием старого/небезопасного алгоритма типа PKCS12. Чтоб его использовать с Curl в библиотеке, необходимо его перевести в новый формат. Реф1, Реф2
- Выполняем преобразование (openssl ver. 1.x.x):
openssl pkcs12 -in certificate_xxxxxx.p12 -nodes | openssl pkcs12 -export -descert -out new_certificate_xxxxxx.p12 - Файл(new_certificate_xxxxxx.p12) помещаем в
storage/app/certs!!! ВАЖНО !!!
Настройка окружения
Добавляем в .env
SBER_SBP_MEMBER_ID=0000xxxx
SBER_SBP_CLIENT_ID=xxxx-xxx-xxxx-xxxx-xxxx
SBER_SBP_CLIENT_SECRET=xxxxxxx-xxxx-xxxx-xxxx-xxxx
SBER_SBP_CERT_PATH="certs/new_certificate_xxxxxx.p12" !!! ВАЖНО !!!
SBER_SBP_CERT_PASSWORD=xxxx
SBER_SBP_IS_PRODUCTION=true(false)
Использование
coming soon
Тестирование
- Настраиваем тестовую среду SandBox SberPay.QR Ссылка
- Добавляем в phpunit.xml секцию с пакетом
<testsuite name="SberSbp"> <directory>./vendor/rud99/sber-sbp/tests</directory> </testsuite> - php artisan test
统计信息
- 总下载量: 45
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-07-16