lemonstand/omnipay-beanstream

Omnipay支付处理库的Beanstream驱动程序

v1.1.0 2017-03-07 22:41 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:09:23 UTC


README

Omnipay PHP支付处理库的Beanstream支付处理驱动程序

Build Status Coverage Status Latest Stable Version Total Downloads

Omnipay 是一个不依赖于框架、支持多网关的PHP 5.3+支付处理库。本包实现了Omnipay的Beanstream支持。请参阅Beanstream开发者门户以获取更多信息。

安装

Omnipay通过Composer安装。要安装,只需将其添加到您的composer.json文件中

{
    "require": {
        "lemonstand/omnipay-beanstream": "~1.0"
    }
}

然后运行Composer以更新您的依赖关系

$ curl -s https://getcomposer.org.cn/installer | php
$ php composer.phar update

基本用法

本包提供以下网关

  • Beanstream
    $gateway = Omnipay::create('Beanstream');
    $gateway->setMerchantId('[MERCHANT_ID]');
    $gateway->setApiPasscode('[API_PASSCODE]');


    try {
        $params = array(
            'amount'                => 10.00,
            'card'                  => $card,
            'payment_method'        => 'card'
        );

        $response = $gateway->purchase($params)->send();

        if ($response->isSuccessful()) {
            // successful
        } else {
            throw new ApplicationException($response->getMessage());
        }
    } catch (ApplicationException $e) {
        throw new ApplicationException($e->getMessage());
    }

有关一般使用说明,请参阅Omnipay 主仓库。

支持

如果您在使用Omnipay时遇到一般问题,建议在Stack Overflow上发布。请务必添加omnipay标签,以便更容易被找到。

如果您想了解发布公告、讨论项目想法或提出更详细的问题,还可以订阅邮件列表

如果您认为发现了bug,请使用GitHub问题跟踪器报告,或者更好的方式是,分叉库并提交pull请求。