alejandrotrevi / php-bluesnap-sdk
BlueSnap API 的 PHP SDK
v0.3.7
2021-10-25 21:02 UTC
Requires
- php: >=5.5
- guzzlehttp/guzzle: ~7.3.0
This package is auto-updated.
Last update: 2024-09-26 03:19:22 UTC
README
这个(非官方)库标准化并简化了与 BlueSnap API 的工作。
所有标准 API 文档都适用于此库。
在此查看 BlueSnap 文档:https://developers.bluesnap.com/
此库目前支持
- 卡交易
- 安全购物者
- 供应商
- 订阅
- 计划(订阅)
- 退款
- 报告
- 生成托管支付字段令牌
安装
使用 composer 安装此包
composer require vamajordy/php-bluesnap-sdk
用法
在类构造函数中初始化库
public function __construct() { $environment = 'sandbox'; // or 'production' \Bluesnap\Bluesnap::init($environment, 'YOUR_API_KEY', 'YOUR_API_PASSWORD'); }
创建新的托管支付字段令牌
public function getHostedPaymentFieldsToken() { $data = \Bluesnap\HostedPaymentFieldsToken::create(); return $data['hosted_payment_fields_token']; }
创建新的交易
public function createTransaction() { $response = \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 许可证授权