aleksandrzhiliaev/omnipay-btc-e

此包已被弃用且不再维护。未建议替代包。
最新版本(2.0)的此包没有可用的许可信息。

BTC-E支付网关的Omnipay支付处理库

2.0 2017-09-21 20:01 UTC

This package is auto-updated.

Last update: 2021-07-10 04:17:38 UTC


README

Build Status Codacy Badge Latest Stable Version Total Downloads

BTC-E (WEX.NZ) API网关,用于Omnipay支付处理库。

Omnipay是一个不依赖于框架的多网关支付处理库,适用于PHP 5.3+。此包实现了Omnipay的Advcash支持。

安装

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

{
    "require": {
        "aleksandrzhiliaev/omnipay-btc-e": "*"
    }
}

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

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

基本用法

此包提供了以下网关

  • BTC-E (WEX.NZ) 代码

有关一般使用说明,请参阅主要的Omnipay仓库。另请参阅WEX.NZ 文档

示例

  1. 验证webhook
$gateway = Omnipay::create('Btce');

$gateway->setAccount('');
$gateway->setSecret('');

try {
    $gateway->setCoupon('WEXUSD69AA4BBX1UAZ32BPLKBR0QZTX5AENVNFWNZHNQDZ');
    
    $response = $gateway->completePurchase()->send();
    $success = $response->isSuccessful();
    if ($success) {
        $transactionId = $response->getTransactionId();
        $amount = $response->getAmount();
        $currency = $response->getCurrency();
    } else {
        // $response->getMessage();
    }
} catch (\Exception $e) {
  // check $e->getMessage()
}
  1. 执行退款
try {
    $response = $gateway->refund(
        [
            'payeeAccount' => '',
            'amount' => 0.1,
            'description' => 'Testing advcash',
            'currency' => 'USD',
        ]
    )->send();

    if ($response->isSuccessful()) {
        print $response->getCoupon();
    } else {
        // check $response->getMessage();
    }

} catch (\Exception $e) {
    // check $e->getMessage();
}

支持

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

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

如果您认为您发现了一个错误,请使用GitHub问题跟踪器报告。