tdanielcox/bluesnap-php

Bluesnap api 的 PHP 库

v0.2.2 2017-07-05 19:18 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:01:22 UTC


README

注意 由于我的公司决定在开始此项目不久后不再使用 Bluesnap,因此这个库尚未准备用于生产环境。请随意将其分支出来,以满足您的需求。截至 2017 年 6 月,所有端点均正常工作,但是该库缺少 Bluesnap 提供的几个功能。该项目的发展和维护已停止。

此(非官方)库标准化并简化了与 Bluesnap api 一起工作的过程。

所有标准 api 文档都适用于此库。

在此查看 Bluesnap 文档:https://developers.bluesnap.com/v8976-JSON/docs

此库目前支持以下功能

  • 卡交易
  • 安全购物者
  • 供应商
  • 订阅
  • 计划(订阅)
  • 退款
  • 报告

安装

使用 composer 安装此包

composer require tdanielcox/bluesnap-php

用法

在类构造函数中初始化库

public function __construct()
{
    $environment = 'sandbox'; // or 'production'
    \tdanielcox\Bluesnap\Bluesnap::init($environment, 'YOUR_API_KEY', 'YOUR_API_PASSWORD');
}

创建新交易

public function createTransaction()
{
    $response = \tdanielcox\Bluesnap\CardTransaction::create([
        'creditCard' => [
            'cardNumber' => '4263982640269299',
            'expirationMonth' => '02',
            'expirationYear' => '2018',
            'securityCode' => '837'
        ],
        'amount' => 10.00,
        'currency' => 'USD',
        'recurringTransaction' => 'ECOMMERCE',
        'cardTransactionType' => 'AUTH_CAPTURE',
    ]);

    if ($response->failed())
    {
        $error = $response->data;
        
        // handle error
    }

    $transaction = $response->data;
    
    return $transaction;
}

有关使用此库的详细信息,请参阅示例

许可证

此包根据MIT 许可证授权