gbanina/coinbase-pro

Coinbase Pro 的客户端库。提供直观、稳定的接口,将 Coinbase 市场集成到您的 Laravel 项目中。

dev-master 2021-10-05 09:28 UTC

This package is auto-updated.

Last update: 2024-09-05 15:52:12 UTC


README

这是 Coinbase Pro API 的客户端库。我们提供直观、稳定的接口,将 Coinbase Pro 集成到您的 Laravel 项目中。

安装

使用 Composer 安装库。如果您不熟悉 Composer 或一般的依赖管理器,请阅读 Composer 文档

composer require gbanina/coinbase-pro

安装完成后,如果您没有使用自动包发现,则需要将 Gbanina\CoinbasePro\CoinbaseProServiceProvider 注册到您的 config/app.php 文件中。

    'providers' => [
            Gbanina\CoinbasePro\CoinbaseProServiceProvider::class,
        ],

您还可以选择性地为我们的外观命名别名

'CoinbasePro' => Gbanina\CoinbasePro\CoinbasePro::class,

使用发布命令将包配置复制到本地配置

php artisan vendor:publish --provider="Gbanina\CoinbasePro\CoinbaseProServiceProvider"

身份验证

您需要将以下内容添加到您的 .env 文件中

COINBASEPRO_KEY=<your_key_here>
COINBASEPRO_SECRET=<your_secret_here>
COINBASEPRO_PASSPHRASE=<your_passphrase_here>

用法

此内容不是提供 API 完整文档的意图。有关更多详细信息,请参阅 官方文档

订单

列出当前打开的订单。只有打开或未结算的订单才会返回。一旦订单不再开放且已结算,它将不再出现在默认请求中。

$service = new CoinbasePro();
$orders = $service->getOrders();

账户

获取交易账户列表。

$service = new CoinbasePro();
$accounts = $service->getAccounts();

产品

获取可用于交易的可用货币对列表。

$service = new CoinbasePro();
$products = $service->getProducts();

货币

列出已知的货币。

$service = new CoinbasePro();
$currencies = $service->getCurrencies();

贡献

请随意提交拉取请求、修复任何错误或添加缺失的功能。