hakito / php-stuzza-eps-banktransfer
PHP实现的Stuzza电子支付标准
v3.0
2023-12-30 10:59 UTC
Requires
- php: >=7.2.0
- rmccue/requests: ^2.0
Requires (Dev)
- php: >=7.2
- phpunit/phpunit: 10.*
README
PHP-Stuzza-EPS-BankTransfer
Stuzza指定的奥地利电子支付标准"eps"(版本2.6)的PHP实现。请参阅http://www.stuzza.at/de/component/k2/item/23-eps-ueberweisung.html 或 http://www.eps-ueberweisung.at/
安装
在您的项目中创建以下文件夹的副本
- src
- tests
- XSD
或者使用composer
composer require hakito/php-stuzza-eps-banktransfer
用法
查看样本文件夹中的以下文件
- eps_start.php
- eps_confirm.php
要运行测试,请进入tests的父文件夹并执行
phpunit
从v1.x迁移
在v2.0中,SoCommunicator使用一个通用的基础URL进行ApiCalls。默认情况下,在构造函数中设置为SoCommunicator::LIVE_MODE_URL。
use at\externet\eps_bank_transfer\SoCommunicator; $soCommunicator = new SoCommunicator(); // $soCommunicator->BaseUrl == SoCommunicator::LIVE_MODE_URL; $soCommunicator = new SoCommunicator(true); // $soCommunicator->BaseUrl == SoCommunicator::TEST_MODE_URL; // You can also set BaseUrl to a custom endpoint.
由于此更改,已删除函数的URL参数
- TryGetBanksArray
- GetBanksArray
- GetBanks
备注
当前实现不支持XML证书和签名。请确保确认URL不易猜测。请考虑为每次交易添加唯一的安全参数到确认URL。