codename065/coinbase-commerce

Coinbase Commerce 的 PHP SDK

dev-master 2022-12-14 05:45 UTC

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 installcomposer 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/