vb-payment / esunbank-vaccount
此包最新版本(v0.1.0)没有可用的许可信息。
v0.1.0
2016-09-26 11:39 UTC
Requires
- illuminate/support: ^5.3
- nesbot/carbon: ^1.21
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~5.5
- symfony/process: ~3.0
- symfony/var-dumper: ~3.0
This package is not auto-updated.
Last update: 2024-09-28 19:25:57 UTC
README
$ composer require vb-payment/esunbank-vaccount
使用VirtualAccountBuilder生成esunbank虚拟账户的表单
<?php use VeryBuy\Payment\EsunBank\VirtualAccount\VerifyType; use VeryBuy\Payment\EsunBank\VirtualAccount\VirtualAccountBuilder; $companyId = 99123; // 特店代號 $builder = new VirtualAccountBuilder($companyId, [ 'type' => VerifyType::NONE_BASE, // builder 類別 'length' => 14, // 虛擬帳號長度 'number' => '393988912', // (14碼)自訂碼 length:9 ; (13碼)自訂碼 length:8 ]); $vaccount = $builder->make();
使用ResponseVerifier验证响应
<?php use VeryBuy\Payment\EsunBank\VirtualAccount\Response\ResponseVerifier; $verifier = new ResponseVerifier({response encrypted string}); $verifier->getTradedAt(); // 交易時間 $verifier->getPaidAt(); // 付款時間 $verifier->getVirtualAccount(); // 取得被付款虛擬帳號 $verifier->getAmount(); // 付款金額
当接收端收到银行端的响应时(方法:
POST
)需要响应OK
& HTTP 状态码:200
--
- VerifyType::NONE_BASE(不校验)
- VerifyType::SINGLE_BASE(单码校验)
- VerifyType::SINGLE_AMOUNT(单码校验含金额)
- VerifyType::SINGLE_AMOUNT_DATE(单码校验含金额及日期)
- VerifyType::SINGLE_AMOUNT_DATETIME(单码校验含金额及日期时间)
- VerifyType::DOUBLE_BASE(双码校验)
- VerifyType::DOUBLE_AMOUNT(双码校验含金额)
- VerifyType::DOUBLE_AMOUNT_DATE(双码校验含金额及日期)