vb-payment / esunacq-creditcard
Installs: 16 752
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 0
Open Issues: 0
Requires
- php: >=5.6.4
- illuminate/config: ~5.3 || ~5.2
- illuminate/support: ~5.3 || ~5.2
- nesbot/carbon: ~1.20
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: 2025-02-01 21:46:46 UTC
README
Use RequestBuilder generate form for esunacq creditcard
<?php use VeryBuy\Payment\EsunBank\Acq\Request\RequestBuilder; $builder = new RequestBuilder($MAC, [ 'ONO' => 'TEST1234567890', // 訂單編號 'TA' => 1200, // 金額 'MID' => '', // 特店代碼 'TID' => 'EC000001', // 刷卡代碼 'U' => 'path/to/response', // 回傳 URL ]); if (! $builder->validate()->hasErrors()) { // $formFields 組成 html form 後送出即可 $formFields = $builder->getFormFields(); } else { $errors = builder->getErrors(); // return array }
Use ResponseBuilder verify response
<?php use VeryBuy\Payment\EsunBank\Acq\Response\ResponseBuilder; $builder = new ResponseBuilder($MAC, [ 'MID' => '', ], $_REQUEST); if (! $builder->isSuccess()) { $builder->getError(); }