slvler / btcturk-api
为btcturk.com提供的PHP REST API客户端
v1.1.0
2023-12-22 11:08 UTC
Requires
- php: ^7.2|^8.0
- ext-json: *
- guzzlehttp/guzzle: ~6.0|^7.0.1
- monolog/monolog: ^2.1
Requires (Dev)
- phpunit/phpunit: ^8.0
README
这是一个简单的API客户端,使用PHP编写,用于btcturk.com。
BtcTurk是一家在土耳其运营的加密货币交易所。提供加密货币交易服务。有多种加密货币服务可用。
有关API的更多信息,请访问https://docs.btcturk.com/
BtcTurk API 服务条款
要求
- PHP >= 7.2
- ext-json
安装
安装此扩展的首选方法是通过composer。
运行以下命令:
$ composer require slvler/btckturk-api
或者添加以下内容:
"slvler/btckturk-api": "^1.0"
基本用法
示例
use slvler\BtcTurkApi\BtcTurkClient; $client = new BtcTurkClient();
可用方法
交易所
exchange-info
您可以使用exchangeinfo端点获取所有可交易对及其数量或价格范围。
$data = $client->exchange()->getList();
行情
对
使用pairSymbol参数,您可以发送针对单个对请求。
$data = $client->ticker()->getPair('BTCUSDT');
货币
currency参数可用于所有符号对。
$data = $client->ticker()->getCurrency('usdt');
订单簿
orderbook
获取产品的所有未成交订单列表。
$data = $client->orderBook()->getOrderBook('BTCUSDT', ['limit' => 10]);
交易
trades
获取产品的最新交易列表。
$data = $client->trades()->getTrades('BTCUSDT', ['last' => 10]);
OHLC数据
OHLC
使用OHLC端点可以查看开盘价、最高价、最低价、收盘价、成交量、总量和平均信息。
$data = $client->ohlcs()->getOhlcs('BTCUSDT', ['from' => 1638316800, 'to' => 1639526400]);
账户余额
余额
有关更多信息,您可以查看我们的Authentication V1文章。所有资产信息都可以通过账户余额端点查看。
$data = $client->balance()->getBalances();
交易
交易
有关更多信息,您可以查看我们的Authentication V1文章。可以使用6个参数访问用户交易。
$data = $client->transaction()->getTransaction(['type' => 'buy', 'symbol' => 'btc', 'symbol' => 'usdt']);
法定货币交易
有关更多信息,您可以查看我们的Authentication V1文章。可以使用4个参数访问用户法定货币交易。
$data = $client->transaction()->getFiatTransactions(['symbol' => 'try']);
加密货币交易
有关更多信息,您可以查看我们的Authentication V1文章。可以使用4个参数访问用户法定货币交易。
$data = $client->transaction()->getCryptoTransactions(['symbol' => ['btc','etc']]);
订单
未成交订单
列出您当前的所有未成交订单。默认情况下,只返回开放或未结算的订单。一旦订单不再开放和结算,它将不再出现在默认请求中。
$data = $client->orders()->getOpenOrders('BTCTRY');
所有订单
检索任何状态的订单。
$data = $client->orders()->getAllOrders(['pairSymbol' => 'BTCTRY', 'limit' => "1", 'page' => '10']);
单个订单
通过orderId获取单个订单。对于所有与私有端点相关的交易,您必须在发送请求之前进行授权。
$data = $client->orders()->getSingleOrder('61912740');
测试
composer test
积分
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。