node-tidex-api 是一个 Node.js 版本的 Tidex API 封装库。本教程将详细介绍如何使用 node-tidex-api 进行开发。
什么是 Tidex API?
Tidex 是一个加密货币交易平台,拥有 118 种加密货币的交易对。Tidex 提供了 REST API 和 WebSocket API 两种接口,开发者可以通过 API 访问 Tidex 系统。
为什么要使用 node-tidex-api?
使用 node-tidex-api 可以帮助开发者更轻松地开发 Tidex 交易 bot 等应用程序,避免了开发 API 接口时重复编写代码的麻烦,从而提高开发效率。
安装 node-tidex-api
要在项目中使用 node-tidex-api,我们需要先安装它。在命令行中执行以下命令:
npm install node-tidex-api
使用 node-tidex-api
在项目中引入 node-tidex-api:
const TidexAPI = require('node-tidex-api');
访问 Tidex API
在使用 Tidex API 之前,我们需要先获取 API Key 和 API Secret,通过 Tidex 官网进行创建。
- 创建 Tidex API Key 和 Secret;
- 使用 Key 和 Secret 登录 Tidex。
如下代码可以访问 Tidex 的 GET /api/3/info API 接口,获取系统所有交易对信息:
-- -------------------- ---- ------- ----- ------- - ---------- -- -- ----- --- --- ----- ---------- - ------------- -- -- ----- --- ------ ----- -------- - --- ----------------- ------------ ------------------- ------------------------ -- - ------------------ -------------- -- - --------------------------- ---
node-tidex-api 会返回一个 Promise,通过 then() 方法拿到 API 返回的数据对象,也可以通过 catch() 方法捕获错误。
使用 TidexAPI 调用 REST API
下面是使用 TidexAPI 调用 Tidex REST API 的示例代码:
-- -------------------- ---- ------- ----- ------- - ---------- -- -- ----- --- --- ----- ---------- - ------------- -- -- ----- --- ------ ----- -------- - --- ----------------- ------------ ---------------------------------- -- - --------------------- -------------- -- - --------------------------- ---
TidexAPI 封装了所有 Tidex REST API 接口。以上代码将返回所有 Tick 数据。
使用 TidexWebsocket 进行 WebSocket 连接
Tidex 提供了 WebSocket API,可以通过 TidexAPI 中的 TidexWebsocket 类来订阅市场深度、成交历史等消息。
请先进行如下 install 操作:
npm install ws
下面是使用 TidexWebsocket 订阅市场深度和成交历史的代码示例:
-- -------------------- ---- ------- ----- ------- - ---------- -- -- ----- --- --- ----- ---------- - ------------- -- -- ----- --- ------ ----- -------- - --- ----------------- ------------ ----- ------- - ----------- ----------- -- --------- ----- -- - ------------------------ -- ------ ---------------------- -- - ------------------------------ --- -- ------ ---------------------- -- - --------------------------- --- -- ------ -------------------- -- - ----- - -------- ------- ------ ---- - - -------- ------ --------- - ---- ------------ ---------------------- ----- -- ------ ------ ---- --------- ---------------------- ----- -- ------ ------ -------- -------------------- -------- ------------- ------ - ---
以上示例代码将订阅 btc_usd 和 eth_usd 两个交易对的市场深度和成交历史,并监听消息。
总结
本文详细地介绍了如何通过 node-tidex-api 访问 Tidex API,并给出了示例代码。希望本文能对 Tidex API 开发者有所帮助,提高开发效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60067356890c4f7277583c31