liagkos/diasrf

为DIAS生成RI18兼容的支付代码

v1.0.2 2022-03-15 07:19 UTC

This package is auto-updated.

Last update: 2024-09-15 12:46:52 UTC


README

  • 适用于PHP >= 7
  • 基于DCT债权人规范v1.2

为什么我会编写这个

我想为个人使用创建RF,由于它看起来非常简单,我想与社区分享,并将其用作WHMCS的支付网关。

安装

使用Composer安装包

composer require liagkos/diasrf

用法

  • 创建支付代码
require 'vendor/autoload.php';

use Liagkos\Banks\Dias\RF;

$merchantId        = '1234'; // leading '9' is ignored
$paymentIdentifier = '123456789012345';

$RF = RF::create($merchantId, $paymentIdentifier);
  • 创建带值验证的支付代码 (并非所有银行都支持)
require 'vendor/autoload.php';

use Liagkos\Banks\Dias\RF;

$merchantId        = '1234';
$paymentIdentifier = '123456789012345';
$value             = 15.22;

$RF = RF::create($merchantId, $paymentIdentifier, $value);
  • 创建不带值验证的固定支付订单的支付代码
require 'vendor/autoload.php';

use Liagkos\Banks\Dias\RF;

$merchantId        = '1234';
$paymentIdentifier = '123456789012345';

$RF = RF::create($merchantId, $paymentIdentifier, 0, 'fixed');
  • 验证支付代码
require 'vendor/autoload.php';

use Liagkos\Banks\Dias\RF;

$paymentCode = 'RF8912349123456789012345';

$isValid = RF::check($merchantId, $paymentIdentifier);

最后

与DIAS或其他银行有关,且“DIAS”一词是他们的商标。我对该程序的任何滥用或任何可能造成的损害或损失不承担任何责任,包括财务损害或损失。使用风险自负。