wwwroth / php-converge-api
一个用于使用Evalon Converge API的PHP包装器
1.1
2019-06-28 20:11 UTC
Requires
- php: >=5.5.0
Requires (Dev)
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2024-09-29 04:36:51 UTC
README
一个简单的、易于使用的包装器,通过键值对而不是XML来使用Elavon的Converge API。
兼容性
此包将支持PHP >= 5.5,并且已启用CURL。
安装
使用Composer通过composer require wwwroth/php-converge-api
安装此包。
示例用法
使用您的商户ID、用户ID、PIN以及您是否使用演示凭据来构造一个新的实例。
$converge = new \wwwroth\Converge\Converge([
'merchant_id' => '12345',
'user_id' => 'webpage',
'pin' => '123456',
'demo' => true,
]);
然后,您可以通过->request()
调用任何Converge交易类型,并提供交易类型以及要发送到API的键值对数组。根据您构造对象的方式,此包将自动使用演示或实时端点。
ccgettoken
$generateToken = $converge->request('ccgettoken', [
'ssl_card_number' => '5432************',
'ssl_exp_date' => '0325',
'ssl_cvv2cvc2' => '321',
'ssl_amount' => '100.00',
'ssl_avs_address' => '2 South Street #10',
'ssl_avs_zip' => '07960',
]);
if ($generateToken['success']) { ... }
ccsale
$createSale = $converge->request('ccsale', [
'ssl_card_number' => '4321************',
'ssl_exp_date' => '0420',
'ssl_cvv2cvc2' => '123',
'ssl_amount' => '10.00',
'ssl_avs_address' => '44 Miller Road',
'ssl_avs_zip' => '07960',
]);
if ($createSale['success']) { ... }
所有交易类型
* ccauthonly
* ccavsonly
* ccsale
* ccverify
* ccgettoken
* cccredit
* ccforce
* ccbalinquiry
* ccgettoken
* ccreturn
* ccvoid
* cccomplete
* ccdelete
* ccupdatetip
* ccsignature
* ccaddrecurring
* ccaddinstall
* ccupdatetoken
* ccdeletetoken
* ccquerytoken