tdanielcox / bluesnap-php
Bluesnap api 的 PHP 库
v0.2.2
2017-07-05 19:18 UTC
Requires
- php: >=5.5
- guzzlehttp/guzzle: ~6.0
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 许可证授权