shabananavas / php-bluesnap-sdk
BlueSnap API 的 PHP SDK
v0.3.5
2018-09-26 02:56 UTC
Requires
- php: >=5.5
- guzzlehttp/guzzle: ~6.0
This package is auto-updated.
Last update: 2024-09-21 17:41:59 UTC
README
这个(非官方)库标准化并简化了与 BlueSnap API 的工作。
所有标准 API 文档都适用于此库。
在此处查看 BlueSnap 文档:https://developers.bluesnap.com/
此库目前支持
- CardTransactions
- VaultedShoppers
- Vendor
- Subscriptions
- Plans (Subscriptions)
- Refunds
- Reports
- 生成 Hosted Payment Fields 令牌
安装
使用 composer 安装此包
composer require shabananavas/php-bluesnap-sdk
用法
在类的构造函数中初始化库
public function __construct() { $environment = 'sandbox'; // or 'production' \Bluesnap\Bluesnap::init($environment, 'YOUR_API_KEY', 'YOUR_API_PASSWORD'); }
创建新的 Hosted Payment Fields 令牌
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 许可证 许可。