codename065 / coinbase-commerce
Coinbase Commerce 的 PHP SDK
dev-master
2022-12-14 05:45 UTC
Requires
- php: ^5.6 || ^7.0
- guzzlehttp/guzzle: 6.*
This package is auto-updated.
Last update: 2024-09-14 09:32:48 UTC
README
此 SDK 可以为您的网络应用程序简化 Coinbase Commerce REST API 的使用。
关于 Coinbase Commerce
Coinbase Commerce 是您的企业开始接受数字货币支付最简单、最安全的方式。更多信息请访问 Coinbase Commerce API 参考页面
可用端点
以下是可以用的端点
Charge
POST /api/charge
GET /api/charge
Checkout
POST /api/checkout
GET /api/checkout
安装
coinbase-commerce-php-sdk 可在 GitHub 上获取。它需要 PHP Guzzle 和 PHP 5.6 或更高版本。
您需要使用 Composer 来安装依赖项。假设您已经安装了 Composer
通过 Composer 命令
$ composer require codename065/coinbase-commerce-php-sdk
通过 Composer update/install
要从 Composer 使用 Coinbase Commerce PHP SDK
- 将一个
composer.json
文件添加到您的项目中,并链接到 Coinbase Commerce
{ "require": { "codename065/coinabse-commerce": "*" } }
运行 composer install
或 composer update
以下载最新版本和依赖项。
通过 Git (克隆)
首先,克隆仓库
# git clone https://github.com/codename065/coinbase-commerce.git # optionally, specify the directory in which to clone $ cd path/to/install
然后,您可以运行 composer 命令进行安装
$ composer install
用法
架构
SDK 具有非常简单的架构
HTTP Client to communicate with Coinbase Commerce servers
Models Data Objects, to hold and transport data
使用 SDK
以下是一个关于 Charge 端点 (\charge) 的示例
<?php
// Include Composer autoload
require_once ('vendor/autoload.php');
// Create a client
$client = new \WPDMPP\Coinbase\Commerce\Client();
$client->setApiKey('{your API Key}')
// Prepare the charge
$charge = new \WPDMPP\Coinbase\Commerce\Model\Charge();
// Create local price
$money = new \WPDMPP\Coinbase\Commerce\Model\Money();
$money->SetAmount('5.00');
$money->SetCurrency('USD');
$charge->setName('$5 Talk Credits');
$charge->setDescription('Talk to Anyone, Anytime!');
$charge->setPricingType('fixed_price');
$charge->setLocalPrice($money);
$charge->setRedirectUrl('{https://your.site.com}');
try{
// Create the request and get back Coinbase Commerce response
$response = $client->createCharge($charge);
}catch(\Exception $ex){
echo $ex->getMessage();
}
// Print response
echo ($response);
托管 URL
恭喜,您已完成!
有关 Coinbase Commerce PHP SDK 的任何问题,请随时通过 support@wpdownloadmanager.com 联系我们
安全销售数字产品
Coinbase 支付网关用于 WordPress 下载管理器
https://www.wpdownloadmanager.com/download/coinbase-payment-gateway/