介绍
Bittrex-wrapper 是一个为 Bittrex 提供 API 封装的 npm 包。使用 bittrex-wrapper 可以帮助开发者快速地调用 Bittrex 提供的 API 接口,而不用繁琐地手动构造请求和解析返回结果。在本文中,我们将介绍如何使用 bittrex-wrapper 这个 npm 包。
安装
安装 bittrex-wrapper 可以通过 npm,执行以下命令:
npm install bittrex-wrapper
示例代码
-- -------------------- ---- ------- ----- ------- - --------------------------- ----- ------- - --------------- ----- ---------- - ------------------ ----- ------- - --- --------- ------- -------- ---------- ----------- -------- ----- -- -------- --- ------------------------------ -- - ------------------ ------------ -- - ------------------- ---
上面的代码中,我们创建了一个 Bittrex 的实例,然后调用了它的 getMarkets
方法。该方法返回一个 Promise,该 Promise 在 API 请求成功时会 resolve,返回数据。如果请求失败,则会 reject,返回错误。
API
实例化
创建一个 Bittrex 实例需要传入一个配置对象,包含以下字段:
字段 | 类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
apiKey |
String | 是 | 无 | API KEY |
apiSecret |
String | 是 | 无 | API SECRET |
verbose |
Boolean | 否 | false |
是否输出请求日志 |
const bittrex = new Bittrex({ apiKey: 'your-api-key', apiSecret: 'your-api-secret', verbose: true, });
账户 API
getBalances
返回账户余额
bittrex.getBalances().then(data => { console.log(data); }).catch(err => { console.error(err); });
getBalance
返回指定币种的账户余额
bittrex.getBalance('BTC').then(data => { console.log(data); }).catch(err => { console.error(err); });
市场 API
getMarkets
返回市场列表
bittrex.getMarkets().then(data => { console.log(data); }).catch(err => { console.error(err); });
getCurrencies
返回货币列表
bittrex.getCurrencies().then(data => { console.log(data); }).catch(err => { console.error(err); });
订单 API
getOrder(uuid)
通过订单 uuid 查询订单详情
bittrex.getOrder('e606d51a-8204-4fdc-91e8-4f86508c00e6').then(data => { console.log(data); }).catch(err => { console.error(err); });
openOrders(market)
返回指定市场的未成交订单列表,如果未指定市场,则返回所有未成交订单列表
bittrex.openOrders('BTC-ETH').then(data => { console.log(data); }).catch(err => { console.error(err); });
市场行情 API
getTicker(market)
返回指定市场的最新交易信息
bittrex.getTicker('BTC-ETH').then(data => { console.log(data); }).catch(err => { console.error(err); });
getMarketSummaries
返回全部市场的交易概要信息
bittrex.getMarketSummaries().then(data => { console.log(data); }).catch(err => { console.error(err); });
总结
本文介绍了如何使用 bittrex-wrapper 这个 npm 包,以及该包提供了哪些常见 API。希望这篇文章能够帮助大家快速地使用 Bittrex 的 API 接口。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005726a81e8991b448e89e9