eway / eway-rapid-php
eWAY Rapid PHP库
1.4.1
2022-08-04 05:24 UTC
Requires
- php: >=5.4.0
- ext-curl: *
- ext-json: *
Requires (Dev)
- internations/http-mock: ~0.7
- jeremeamia/superclosure: 1.0.2
- phpdocumentor/phpdocumentor: ~2.8
- phpunit/phpunit: 4.8.*
- squizlabs/php_codesniffer: 2.*
README
这是一个PHP库,用于集成eWAY的Rapid支付API。
在eWAY注册
- 澳大利亚:https://www.eway.com.au/
- 新西兰:https://eway.io/nz/
- 英国:https://eway.io/uk/
- 香港:https://eway.io/hk/
- 马来西亚:https://eway.io/my/
- 新加坡:https://eway.io/sg/
为了测试,获取免费的eWAY合作伙伴账户:https://www.eway.com.au/developers
安装
此库需要PHP版本5.4.0或更高版本,以及curl、json和openssl扩展。
使用Composer
可以通过Composer安装eWAY PHP SDK - 这是推荐的方法
$ composer require eway/eway-rapid-php
然后使用Composer的自动加载功能来包含库
require_once 'vendor/autoload.php';
手动安装
也可以不使用Composer下载并添加eWAY PHP SDK
- 下载最新zip文件(或使用
git clone
克隆此仓库) - 解压缩zip文件到您的项目中 - 例如到
lib
目录 - 包含eWAY SDK
require_once 'lib/eway-rapid-php-master/include_eway.php';
用法
有关用法详细信息,请参阅eWAY Rapid API参考。
简单直接支付
require('vendor/autoload.php'); $apiKey = 'YOUR-API-KEY'; $apiPassword = 'YOUR-API-PASSWORD'; $apiEndpoint = \Eway\Rapid\Client::MODE_SANDBOX; $client = \Eway\Rapid::createClient($apiKey, $apiPassword, $apiEndpoint); $transaction = [ 'Customer' => [ 'CardDetails' => [ 'Name' => 'John Smith', 'Number' => '4444333322221111', 'ExpiryMonth' => '12', 'ExpiryYear' => '25', 'CVN' => '123', ] ], 'Payment' => [ 'TotalAmount' => 1000, ], 'TransactionType' => \Eway\Rapid\Enum\TransactionType::PURCHASE, ]; $response = $client->createTransaction(\Eway\Rapid\Enum\ApiMethod::DIRECT, $transaction); if ($response->TransactionStatus) { echo 'Payment successful! ID: '.$response->TransactionID; }
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
测试
测试是用PHPUnit编写的。可以使用Composer运行它们
$ composer test
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。