mateodioev / coinbase-commerce
Coinbase commerce api
v1.3
2022-09-13 02:51 UTC
Requires
- mateodioev/request: ^2.0
README
安装
composer require mateodioev/coinbase-commerce
添加您的API密钥
use Mateodioev\CoinbaseCommerce\Client; Client::init($your_api_key);
内容
费用
use Mateodioev\CoinbaseCommerce\Charges; $charges = new Charges;
列出费用
$charges->list();
创建费用
$chargeData = [ 'name' => 'Charge name', 'description' => 'My description', 'pricing_type' => 'fixed_price', 'local_price' => [ 'amount' => '10.00', 'currency' => 'USD' ], 'metadata' => [ 'user_id' => '123456789' ] ]; $charges->create($chargeData);
显示费用
$charges->show($chargeId);
取消费用
$charges->cancel($chargeId);
解决费用
$charges->resolve($chargeId);
结账
use Mateodioev\CoinbaseCommerce\Checkouts; $checkouts = new Checkouts;
列出结账
$checkouts->list();
创建结账
$checkoutData = [ 'name' => 'The Sovereign Individual', 'description' => 'Mastering the Transition to the Information Age', 'pricing_type' => 'fixed_price', 'local_price' => [ 'amount' => '100.00', 'currency' => 'USD' ], 'requested_info' => ['name', 'email'] ]; $checkouts->create($checkoutData);
显示结账
$checkouts->show($id);
更新结账
$checkoutData = [ 'name' => 'New name' ]; $checkouts->update($checkoutId, $checkoutData);
删除结账
$checkouts->delete($checkoutId);
发票
use Mateodioev\CoinbaseCommerce\Invoices; $invoices = new Invoices;
列出发票
$invoices->list();
创建发票
$invoiceData = [ 'business_name' => 'Crypto Payment\'s', 'customer_email' => 'customer@test.com', 'customer_name' => 'Test customer', 'local_price' => [ 'amount' => 10.00, 'currency' => 'USD' ] ]; $invoices->create($invoiceData);
显示发票
$invoices->show($id);
作废发票
$invoices->void($id);
解决发票
$invoices->resolve($id);
事件
use Mateodioev\CoinbaseCommerce\Events; $events = new Events;
列出事件
$events->list();
显示事件
$events->show($id);