cedricblondeau / php-moneris-eselectplus
使用PHP 5.3+访问Moneris eSELECTplus API的替代和现代方法。
1.0.0
2016-05-04 02:28 UTC
Requires
- php: >=5.3
- ext-curl: *
Requires (Dev)
- phpunit/phpunit: ~4.8
This package is not auto-updated.
Last update: 2024-09-18 18:38:51 UTC
README
使用PHP 5.3+访问Moneris eSELECTplus API的替代和现代方法。
这个库最初是 ironkeith/moneris-eselectplus-api 的分支。
动机
我需要将Moneris集成到一个漂亮且现代的PHP项目中,而且不想包含他们提供的源代码。
Keith Silgard 通过编写一个 替代库 做了出色的工作,但我想要一个具有命名空间、PSR-4支持、单元测试和Vault API功能的库,所以我决定将其分支出来,并最终为了PHP 5.3+完全重新设计和重写。
使用示例
use CedricBlondeau\Moneris; // Config $config = new Config('test_api_key', 'store1'); $config->setEnvironment(Config::ENV_TESTING); // Purchase transaction $transaction = new Moneris\Transaction\Basic\Purchase($config, array( 'cc_number' => '4242424242424242', 'expiry_month' => 10, 'expiry_year' => 18, 'order_id' => 'test' . date("dmy-G:i:s"), 'amount' => 100 )); // CURL $httpClient = new Moneris\Http\Client\Curl($transaction); $result = $httpClient->execute();