cedricblondeau/php-moneris-eselectplus

使用PHP 5.3+访问Moneris eSELECTplus API的替代和现代方法。

1.0.0 2016-05-04 02:28 UTC

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();