UNPKG

z_zbapi

Version:

Nodejs API wrapper for zb.com

81 lines (63 loc) 2.14 kB
var ZB = require('./index'); // Test public data APIs var publicClient = new ZB(); // get BTCUSDT ticker //publicClient.getTicker('btc_usdt').then((res)=>{ // console.log('ok===>',JSON.stringify(res)); //}).catch((err)=>{ // console.log('err===>',JSON.stringify(err)); //}); (async() => { while(true) { try { let res = await publicClient.getDepth('eth_usdt',3); console.log('data===========>', res) await (() => { return new Promise((resolve, reject) => { setTimeout(() => { resolve() }, 1000) }) })() } catch(e) { console.log('error========>', e) } } })() // get BTCUSDT order book //publicClient.getDepth(logResponse, 'btc_usdt', 50, 0.01); // // get LTCCNY trades //publicClient.getTrades(logResponse, 'btc_usdt'); // // get trades since trade id 2209328 //publicClient.getTrades(logResponse, 'btc_usdt', 1778903); // Either pass your API key and secret as the first and second parameters to examples.js. eg // node examples.js your-api-key your-api-secret // // Or enter them below. // WARNING never commit your API keys into a public repository. var key = process.argv[2] || 'your-api-key'; var secret = process.argv[3] || 'your-api-secret'; var privateClient = new ZB(key, secret); // uncomment the API you want to test. // Be sure to check the parameters so you don't do any unwanted live trades //privateClient.getUserInfo(logResponse); // limit orders //privateClient.createOrder(logResponse, 'btc_usdt', 'buy', '0.01', '1.0'); //privateClient.createOrder(logResponse, 'btc_usdt', 'sell', '0.01', '200000'); //privateClient.cancelOrder(logResponse, 'btc_usdt', '201712043271643'); //privateClient.getOrderInfo(logResponse, 'btc_usdt', '201712043271643'); // get the first 20 unfilled orders //privateClient.getOrderHistory(logResponse, 'btc_usdt', 1, 20); // get the first 5 account withdrawl //privateClient.getWithdrawRecord(logResponse, 'btc_usdt', 1, 5); function logResponse(err, data) { if (err) { console.log('error name %s', err.name); console.log('error message %s', err); } console.log('\ndata: %s', JSON.stringify(data)); }