pepijnolivier / hitbtc-php-sdk
PHP HitBTC SDK
1.0.2
2017-08-09 18:55 UTC
Requires
- guzzlehttp/guzzle: 6.x
This package is not auto-updated.
Last update: 2024-09-14 02:28:00 UTC
README
PHP HitBTC SDK 允许 PHP 开发者在他们的 PHP 代码中使用 HitBTC REST 交易 API,并构建强大的应用程序和软件。
功能
- 获取交易和主要余额
- 放置新订单
- 取消订单
- 返回订单和交易列表
- 在主账户和交易账户之间转移资金
- 返回或创建一个新的可用于向您的账户存入加密货币的接收地址。
- 提款并创建一个输出加密货币交易
- 返回支付交易列表
通过 Composer 安装
安装 hitbtc-php-sdk 的推荐方式是通过 Composer。
# Install Composer curl -sS https://getcomposer.org/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 许可下授权