hakito/php-stuzza-eps-banktransfer

PHP实现的Stuzza电子支付标准

v3.0 2023-12-30 10:59 UTC

This package is auto-updated.

Last update: 2024-09-04 21:30:25 UTC


README

Build Status Coverage Status Latest Stable Version Total Downloads Latest Unstable Version License

PHP-Stuzza-EPS-BankTransfer

Stuzza指定的奥地利电子支付标准"eps"(版本2.6)的PHP实现。请参阅http://www.stuzza.at/de/component/k2/item/23-eps-ueberweisung.htmlhttp://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。