用法参考demo.php
lib.php已经定义了一些基本方法, 如果要添加新方法,按照火币文档加入就行 https://github.com/huobiapi/API_Docs/wiki/REST_api_reference
// 添加新方法需要定义的参数
// REST接口地址
$this->api_method = "/v1/...";
// REST请求方法 一般为GET或POST
$this->req_method = 'GET';
// 请求参数 根据文档要求定义
$postdata = [
'parama' => '123'
];
// 参数配置完毕后调用create_sign_url方法生成验签URL 然后curl方法发起请求并获取返回值
$url = $this->create_sign_url();
$return = $this->curl($url,$postdata);
github项目地址:
https://github.com/huobiapi/API_Docs.git
配置参数部分就可以运行了,获取不到数据很大一部分的原因是网络问题,通过国内IP经常会出现NULL或者获取数据失败,超时。
该类库包含获取以下数据的方法:
-行情类API
获取K线数据;
获取聚合行情(Ticker);
获取 Market Depth 数据;
获取 Trade Detail 数据;
批量获取最近的交易记录;
获取 Market Detail 24小时成交量数据
-公共类API
查询系统支持的所有交易对及精度;
查询系统支持的所有币种;
查询系统当前时间;
查询当前用户的所有账户(即account-id);
查询指定账户的余额;
-交易类API
下单;
申请撤销一个订单请求;
批量撤销订单;
查询某个订单详情;
查询某个订单的成交明细;
查询当前委托、历史委托;
查询当前成交、历史成交;
获取账户余额;
-借贷类API
现货账户划入至借贷账户;
借贷账户划出至现货账户;
申请借贷;
归还借贷;
借贷订单;
借贷账户详情;
-虚拟币提现API
申请提现虚拟币;
申请取消提现虚拟币;
类库参数预览
/**
* 行情类API
*/
// 获取K线数据
function get_history_kline($symbol = '', $period='',$size=0) {
}
// 获取聚合行情(Ticker)
function get_detail_merged($symbol = '') {
}
// 获取 Market Depth 数据
function get_market_depth($symbol = '', $type = '') {
}
// 获取 Trade Detail 数据
function get_market_trade($symbol = '') {
}
// 批量获取最近的交易记录
function get_history_trade($symbol = '', $size = '') {
}
// 获取 Market Detail 24小时成交量数据
function get_market_detail($symbol = '') {
}
/**
* 公共类API
*/
// 查询系统支持的所有交易对及精度
function get_common_symbols() {
}
// 查询系统支持的所有币种
function get_common_currencys() {
}
// 查询系统当前时间
function get_common_timestamp() {
}
// 查询当前用户的所有账户(即account-id)
function get_account_accounts() {
}
// 查询指定账户的余额
function get_account_balance() {
}
/**
* 交易类API
*/
// 下单
function place_order($account_id=0,$amount=0,$price=0,$symbol='',$type='') {
}
// 申请撤销一个订单请求
function cancel_order($order_id) {
}
// 批量撤销订单
function cancel_orders($order_ids = []) {
}
// 查询某个订单详情
function get_order($order_id) {
}
// 查询某个订单的成交明细
function get_order_matchresults($order_id = 0) {
}
// 查询当前委托、历史委托
function get_order_orders($symbol = '', $types = '',$start_date = '',$
}
// 查询当前成交、历史成交
function get_orders_matchresults($symbol = '', $types = '',$start_date = '',$end_date = '',$from = '',$direct='',$size = '') {
}
// 获取账户余额
function get_balance($account_id=ACCOUNT_ID) {
}
/**
* 借贷类API
*/
// 现货账户划入至借贷账户
function dw_transfer_in($symbol = '',$currency='',$amount='') {
}
// 借贷账户划出至现货账户
function dw_transfer_out($symbol = '',$currency='',$amount='') {
}
// 申请借贷
function margin_orders($symbol = '',$currency='',$amount='') {
}
// 归还借贷
function repay_margin_orders($order_id='',$amount='') {
}
// 借贷订单
function get_loan_orders($symbol='',$currency='',$start_date,$end_date,$states,$from,$direct,$size) {
}
// 借贷账户详情
function margin_balance($symbol='') {
}
/**
* 虚拟币提现API
*/
// 申请提现虚拟币
function withdraw_create($address='',$amount='',$currency='',$fee='',$addr_tag='') {
}
// 申请取消提现虚拟币
function withdraw_cancel($withdraw_id='') {
}
类库下载链接:本文转载自GitHub,仅供学习研究参考。
5 years ago 回复TA
@170****6279 感谢!暂时没有空做服务呢,希望本文SDK可以帮到你!!
5 years ago 回复TA
有制作需求, 可否加Q, 2186308306