ventepos / bluesnap-php
Bluesnap api 的 PHP 库
v0.3.5
2018-09-26 02:56 UTC
Requires
- php: >=5.5
- guzzlehttp/guzzle: ~6.0
README
这个(非官方)库标准化并简化了与 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 许可证 许可。