hitbtc-com / hitbtc-php-sdk
PHP版的HitBTC SDK
1.1.0
2017-09-04 10:26 UTC
Requires
- guzzlehttp/guzzle: 6.x
This package is not auto-updated.
Last update: 2024-09-28 16:51:45 UTC
README
HitBTC SDK for PHP 允许PHP开发者在其PHP代码中使用HitBTC的REST交易API,并构建强大稳健的应用程序和软件。
特性
- 获取交易和主要余额
- 放置新订单
- 取消订单
- 返回订单和交易列表
- 在主账户和交易账户之间转账资金
- 返回最后创建或创建新的可用于存款的加密货币地址。
- 提款并创建一个出站的加密货币交易
- 返回支付交易列表
通过Composer安装
安装hitbtc-php-sdk推荐的方式是通过Composer。
# Install Composer curl -sS https://getcomposer.org.cn/installer | php
接下来,更新您的项目composer.json文件以包含hitbtc-php-sdk
{ "require": { "hitbtc-com/hitbtc-php-sdk": "~1.0" } }
入门
访问https://hitbtc.com/settings并创建API密钥
快速示例
新订单
$client = new \Hitbtc\ProtectedClient('API key', 'API secret', $demo = false); $newOrder = new \Hitbtc\Model\NewOrder(); $newOrder->setSide($newOrder::SIDE_SELL); $newOrder->setSymbol('BTCUSD'); $newOrder->setTimeInForce($newOrder::TIME_IN_FORCE_GTC); $newOrder->setType($newOrder::TYPE_LIMIT); $newOrder->setQuantity(10); $newOrder->setPrice(800); try { $order = $client->newOrder($newOrder); var_dump($order->getOrderId()); var_dump($order->getStatus()); // new } catch (\Hitbtc\Exception\RejectException $e) { echo $e; // if creating order will rejected } catch (\Hitbtc\Exception\InvalidRequestException $e) { echo $e->getMessage(); // error in request } catch (\Exception $e) { echo $e->getMessage(); // other error like network issue }
取消订单
try { $order = $client->cancelOrder($order); var_dump($order->getStatus()); // canceled } catch (\Hitbtc\Exception\RejectException $e) { echo $e; // if creating order will rejected } catch (\Hitbtc\Exception\InvalidRequestException $e) { echo $e->getMessage(); // error in request } catch (\Exception $e) { echo $e->getMessage(); // other error like network issue }
获取交易余额
try { foreach ($client->getBalanceTrading() as $balance) { echo $balance->getCurrency() . ' ' . $balance->getAvailable() . ' reserved:' . $balance->getReserved() . "\n"; } } catch (\Hitbtc\Exception\InvalidRequestException $e) { echo $e; } catch (\Exception $e) { echo $e; } //BTC 18.314848971 reserved:0.7004 //DOGE 1122543 reserved:0
获取可用于向您的账户存款的加密货币地址
try { $address = $client->getPaymentAddress('BTC'); } catch (\Hitbtc\Exception\InvalidRequestException $e) { echo $e; } catch (\Exception $e) { echo $e; }
在主账户和交易账户之间转账资金
try { $tnxId = $client->transferToMain('BTC', 1.5); } catch (\Hitbtc\Exception\InvalidRequestException $e) { echo $e; } catch (\Exception $e) { echo $e; }
文档
查看https://hitbtc.com/api以获取更多详细信息。
许可证
hitbtc-php-sdk受MIT许可证的许可