andrewturner / omnipay-payway
Westpac PayWay 网关,用于 Omnipay 支付处理库。基于 moult/omnipay-payway 分支
dev-master
2016-12-19 11:10 UTC
Requires
- omnipay/common: ~2.0
Requires (Dev)
- omnipay/tests: ~2.0
This package is not auto-updated.
Last update: 2024-09-23 14:08:02 UTC
README
这是为 Westpac PayWay 系统设计的 omnipay/omnipay 插件。查看他们的 README 获取更多信息。
目前尚未完成(需要编写单元测试,仅支持 purchase(),但“对我来说工作正常”。
示例用法
<?php
include 'vendor/autoload.php';
use Omnipay\Omnipay;
use Omnipay\Common\CreditCard;
$gateway = Omnipay::create('Payway');
$gateway->setUsername('REPLACE');
$gateway->setPassword('REPLACE');
$gateway->setMerchant('REPLACE');
$gateway->setCertificate('/PATH/TO/FILE/ccapi.pem');
$card = new CreditCard(array(
'number' => '4564710000000004',
'cvv' => '847',
'expiryMonth' => '02',
'expiryYear' => '19',
'firstName' => 'Dion',
'lastName' => 'Moult'
));
$request = $gateway->purchase(array(
'transactionId' => '01',
'amount' => '1.00',
'card' => $card,
'currency' => 'AUD'
));
$response = $request->send();
var_dump($response->isSuccessful());
var_dump($response->isRedirect());
var_dump($response->getTransactionReference());
var_dump($response->getMessage());
var_dump($response->getResponseCode());