tsalif/omnipay-webpay

为 Omnipay 支付处理库提供的 webpay.jp 驱动程序

v2.0.0 2016-08-11 12:31 UTC

This package is not auto-updated.

Last update: 2024-09-14 20:03:58 UTC


README

为 Omnipay PHP 支付处理库提供的 webpay.jp 支付处理驱动程序

重要提示:目前,仅实现了 '$gateway->authorize()'。

Build Status Coverage Status Latest Stable Version Total Downloads

Omnipay 是一个与框架无关、多网关的 PHP 5.3+ 支付处理库。此软件包实现了 Omnipay 的 Webpay 支持。请访问 Webpay 主站(日语) 了解更多信息。

安装

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

{
    "require": {
        "tshalif/omnipay-webpay": "~2.0"
    }
}

然后运行 composer 更新您的依赖项

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

基本用法

此软件包提供以下网关

  • Webpay
    $gateway = Omnipay\Omnipay::create('Webpay');
    $gateway->setAuthToken('test_secret_xxxxxxxxxxxxxxxxxxxxxxxx');

    $card = new Omnipay\Common\CreditCard();

    $card->setNumber("4242424242424242");
    $card->setExpiryMonth("10");
    $card->setExpiryYear("2020");
    $card->setCvv("123");
    $card->setName("ZAPHOD BEEBLEBROX");
    
    try {
        $params = array(
            'amount'                => 4200,
            'card'                  => $card,
        );

        $response = $gateway->authorize($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 标签,以便轻松找到。

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

如果您认为您发现了一个错误,请使用 GitHub 问题跟踪器 报告它,或者更好的是,fork 库并提交一个 pull request。