llomgui/wootrade

Wootrade API 的 PHP SDK

v1.0.0 2022-03-23 13:03 UTC

This package is auto-updated.

Last update: 2024-09-23 18:55:08 UTC


README

详细文档 https://docs.woo.org/

要求

安装

通过 Composer 安装包。

composer require "llomgui/wootrade"

调试模式 & 日志记录

use llomgui\Wootrade\WootradeApi;

// Debug mode will record the logs of API to files in the directory "WootradeApi::getLogPath()" according to the minimum log level "WootradeApi::getLogLevel()".
WootradeApi::setDebugMode(true);

// Logging in your code
// WootradeApi::setLogPath('/tmp');
// WootradeApi::setLogLevel(Monolog\Logger::DEBUG);
WootradeApi::getLogger()->debug("I'm a debug message");

示例

public 端点的 API 示例

use llomgui\Wootrade\PublicApi\Exchange;

$exchange = new Exchange();
$result = $exchange->get('SPOT_BTC_USDT');
var_dump($result);

private 端点的 API 示例

use llomgui\Wootrade\Auth;
use llomgui\Wootrade\PrivateApi\Account;
use llomgui\Wootrade\Exceptions\HttpException;
use llomgui\Wootrade\Exceptions\BusinessException;

$auth = new Auth('API_KEY', 'API_SECRET');
$account = new Account($auth);

try {
    $result = $account->getInformation();
    var_dump($result);
} catch (HttpException $e) {
    var_dump($e->getMessage());
} catch (BusinessException $e) {
    var_dump($e->getMessage());
}

API 列表

公共

llomgui\Wootrade\PublicApi\Exchange
llomgui\Wootrade\PublicApi\Futures

私有

llomgui\Wootrade\PrivateApi\Account
llomgui\Wootrade\PrivateApi\Futures
llomgui\Wootrade\PrivateApi\Kline
llomgui\Wootrade\PrivateApi\Order
llomgui\Wootrade\PrivateApi\Orderbook
llomgui\Wootrade\PrivateApi\Trade

许可证

MIT