corneltek/esunacq

EsunBank ACQ支付API

1.0.0 2016-05-11 03:43 UTC

This package is auto-updated.

Last update: 2024-08-29 04:31:04 UTC


README

Latest Stable Version Latest Unstable Version Total Downloads

这个支付库不与框架、模型或数据库连接紧密耦合,您可以使用这个库来构建表单或单独验证响应。

安装

composer require corneltek/esunacq

用法

有关配置变量,请查看Esunbank的文档。

AuthRequestBuilder

use EsunBank\ACQ\AuthRequestBuilder;
use EsunBank\ACQ\TxnType;

$builder = new AuthRequestBuilder('MAC KEY', [
    'MID' => '...',
    'CID' => '...',
    'U'   => '/path/to/response',
]);
$formFields = $builder->formFields('ORDER' . time(), 200, TxnType::INSTALLMENT, $ic = '...', $bpf = '...');

AuthResponseVerifier

use EsunBank\ACQ\AuthResponseVerifier;
$verifier = new AuthResponseVerifier('MAC KEY', [
    'MID' => '...',
]);
$this->assertTrue($verifier->verify($_REQUEST));

更多信息请参阅examples目录。