rud99/sber-sbp 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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 сертификатами:

  1. Получаем от Сбера сертификат. Имя файла - certificate_xxxxxx.p12
  2. Сбер выпускает сертификат(хранилище сертификатов) с использованием старого/небезопасного алгоритма типа PKCS12. Чтоб его использовать с Curl в библиотеке, необходимо его перевести в новый формат. Реф1, Реф2
  3. Выполняем преобразование (openssl ver. 1.x.x): openssl pkcs12 -in certificate_xxxxxx.p12 -nodes | openssl pkcs12 -export -descert -out new_certificate_xxxxxx.p12
  4. Файл(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

Тестирование

  1. Настраиваем тестовую среду SandBox SberPay.QR Ссылка
  2. Добавляем в phpunit.xml секцию с пакетом
    <testsuite name="SberSbp">
        <directory>./vendor/rud99/sber-sbp/tests</directory>
    </testsuite>
    
  3. php artisan test

统计信息

  • 总下载量: 45
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 3
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 3
  • Watchers: 3
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-07-16