📜  coinbase commerce laravel (1)

📅  最后修改于: 2023-12-03 15:14:12.294000             🧑  作者: Mango

介绍 Coinbase Commerce Laravel

Coinbase Commerce Laravel 是一个基于 PHP 框架 Laravel 开发的接受数字货币支付的库,使用 Coinbase Commerce API 进行支付处理。这个库提供了一个快速、简便的方式来添加数字货币支付到网站或应用程序中。

安装

你可以使用 Composer 来安装 Coinbase Commerce Laravel:

composer require coinbase/coinbase-commerce-laravel
配置

安装完成后,你需要添加 Coinbase Commerce 支付网关的 API 密钥到 Laravel 的配置文件中。

你可以通过运行以下命令来发布配置文件:

php artisan vendor:publish --provider="CoinbaseCommerce\Laravel\Providers\CoinbaseCommerceServiceProvider"

接下来,在 config/services.php 文件中添加以下代码:

'coinbase_commerce' => [
    'key' => env('COINBASE_COMMERCE_API_KEY'),
    'secret' => env('COINBASE_COMMERCE_API_SECRET'),
    'version' => '2018-03-22',
    'strict' => true
],

下一步是添加 Coinbase 的 API 密钥到你的 .env 文件中:

COINBASE_COMMERCE_API_KEY=your-key
COINBASE_COMMERCE_API_SECRET=your-secret
使用

一个简单的示例来说明如何使用 Coinbase Commerce Laravel:

use CoinbaseCommerce\Laravel\Facades\CoinbaseCommerce;

$chargeData = [
    'name' => 'Test Item',
    'description' => 'This is a test item.',
    'pricing_type' => 'fixed_price',
    'local_price' => [
        'amount' => '10.00',
        'currency' => 'USD'
    ],
    'metadata' => [
        'customer_id' => '123456'
    ]
];

$charge = CoinbaseCommerce::charge($chargeData);

if ($charge->timeline[0]->status === 'COMPLETED') {
    // Payment was successful
} else {
    // Payment was not successful
}

这个例子创建了一个测试商品,并使用 Coinbase Commerce API 账号执行购买操作。如果支付成功,则会打印一条成功信息,否则会打印一条失败信息。

你可以从官方文档中获取更多的 API 信息,并使用它们来创建自己的支付接口。

总结

Coinbase Commerce Laravel 是一个非常方便的 Laravel 库,可以方便地在你的网站或应用程序中添加数字货币支付功能。你只需要配置 Coinbase Commerce API,然后使用 Laravel 框架来执行交易即可。因此,这个库对于那些想要接受数字货币的商家来说是非常有用的。