网站首页 首 页 关于我们 资质证明 费率等级 比特权回赠 服务协议 意见建议 联系我们 API
http://api.zb.com/data/ticker http://api.zb.com/data/depth http://api.zb.com/data/trades http://api.zb.com/data/getTrades?since=200
http://api.zb.com/data/ltc/ticker http://api.zb.com/data/ltc/depth http://api.zb.com/data/ltc/trades http://api.zb.com/data/ltc/getTrades?since=10
 
 
1.用户需提供加密串进签名认证,需要执行的加密串为API交易方法的请求参数(不包括sign、reqTime),必须按照ZB约定的参数顺序。如下图请求下单,红色背景的所有参数与值所组成的字符串就是用户需要加密的签名串,黄色字体1、2处分别为加密后的签名串与客户端当前时间。
https://trade.zb.com/api/order?method=order&accesskey=accesskey&price=1024&amount=1.5&tradeType=1&currency=btc&sign=请求加密签名串&reqTime=当前时间毫秒数
2.API交易签名串JAVA加密示例:
String params = "method=getOrder&accesskey=key&id=id&currency=btc";
String secret = EncryDigestUtil.digest(secretKey);
String sign = EncryDigestUtil.hmacSign(params, secret);
3、委托下单:
https://trade.zb.com/api/order?method=order&accesskey=your_access_key&price=1024&amount=1.5&tradeType=1&currency=btc&sign=请求加密签名串&reqTime=当前时间毫秒数
4、取消委托:
https://trade.zb.com/api/cancelOrder?method=cancelOrder&accesskey=your_access_key&id=123456789&currency=btc&sign=请求加密签名串&reqTime=当前时间毫秒数
5、获取委托买单或卖单:
https://trade.zb.com/api/getOrder?method=getOrder&accesskey=your_access_key&id=123456789&currency=btc&sign=请求加密签名串&reqTime=当前时间毫秒数
6、获取多个委托买单或卖单,每次请求返回10条记录:
https://trade.zb.com/api/getOrders?method=getOrders&accesskey=your_access_key&tradeType=1&currency=btc&pageIndex=1&sign=请求加密签名串&reqTime=当前时间毫秒数
7、获取用户资金信息:
https://trade.zb.com/api/getAccountInfo?method=getAccountInfo&accesskey=your_access_key&sign=请求加密签名串&reqTime=当前时间毫秒数
注:如上述请求示例,用户必须按照上述请求参数顺序进行加密(不包括sign、reqTime)。对于请求返回代码与返回的JSON结果,请查看API交易文档。
8、附上JAVA请求示例(以BTC下单为例)
......
try{
......
String accesskey = "your_access_key";
String secretkey = "your_secret_key";
String baseURL = "https://trade.zb.com/api/order";
String params = "method=order&accesskey="+accesskey+"&price=4024.52&amount=1.52&tradeType=1&currency=btc";
String secret = EncryDigestUtil.digest(secretkey);
String sign = EncryDigestUtil.hmacSign(params, secret);
String url = baseURL + "?" + params + "&sign=" + sign + "&reqTime=" + System. currentTimeMillis();
String result = doRequest(url);
......
}catch(Exception ex){
ex. printStackTrace();
}
......