slvler/btcturk-api

为btcturk.com提供的PHP REST API客户端

v1.1.0 2023-12-22 11:08 UTC

This package is auto-updated.

Last update: 2024-09-19 15:27:36 UTC


README

tests Latest Stable Version Total Downloads Latest Unstable Version License



image info



这是一个简单的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)。请参阅许可文件以获取更多信息。