简介
Buttercoin是一家加密货币交易平台,为开发者提供了一系列API以便在他们自己的应用中使用。Buttercoin提供了各种各样的工具和SDK帮助开发者更容易地使用API,其中之一就是 buttercoinsdk-node。
本文将介绍如何使用npm包 buttercoinsdk-node 来在开发过程中调用 Buttercoin API(v1)。
安装
首先需要使用npm工具进行安装。在终端(Mac / Linux)或命令提示符(Windows)中运行以下命令:
--- ------- ------------------ ------
这个命令将会安装最新版本的 buttercoinsdk-node 并将其添加到你的项目依赖中。
使用
初始化
使用npm包前需要导入:
--- ---------- - ------------------------------
初始化 Buttercoin:
--- ---------- - --- ------------ --------- ----------------------------------- ------------ ---------- -- --- ---- -- ------------- --- ---------- -------- -- --------- -------- ---- -- --- ---- -- --------- --- ---------- -------- -- ---- ---
需要将 apiToken
替换成你在 Buttercoin 获得的 API 令牌。你可以在 Buttercoin 身份验证和安全文档 中了解生成API令牌的方法。
调用API
现在我们可以调用 Buttercoin API 了。函数都采用了 Node 风格的回调函数,因为这是一种方便且易于使用的模式。
获取市场行情
--------------------------- ------ -------- ------- ----- - -- ------- - ------------------ ------- ------ ----- -- ------- - ---- - ------------------- ----- -- ------ - ---
getTicker
函数将返回以下数据:
- ----- ----------- ---- ----------- ---- ----------- ---- ----------- ------- --- -
获取订单簿
------------------------------ ------ -------- ------- ----- - -- ------- - ------------------ ------- ----- ----- -- ------- - ---- - ------------------ ---- ----- -- ------ - ---
getOrderbook
函数将返回以下数据:
- ----- - - ------ ----------- ------- ------ -- - ------ ---------- ------- ----- -- --- -- ----- - - ------ ----------- ------- --- -- - ------ -------- ------- -------- -- --- - -
创建订单
------------------------ ----------- -------- ----- ------ ------ ------ ----- ------- ----------- --------- -- -------- ------- ----- - -- ------- - ------------------ -------- ------ -- ------- - ---- - ------------------ ----- -- ------ - ---
createOrder
函数将返回以下数据:
- --------- --------------------------------------- ----------- --------------------------- ----------- --------------------------- ----------- -------- ----- ------ ----------- ---------- ------ ------ ----- ------- ------------ -- ------- --------- -
取消订单
-------------------------------------------------------------- -------- ------- ----- - -- ------- - ------------------ --------- ------ -- ------- - ---- - ------------------ ----- -- ------ - ---
cancelOrder
函数不会返回任何数据,但是会在成功调用时执行回调。
完整样例
下面是一个完整的样例程序。这将输出市场行情和订单簿:
--- ---------- - ------------------------------ --- ---------- - --- ------------ --------- ----------------------------------- --- --------------------------- ------ -------- ------- ----- - -- ------- - ------------------ ------- ------ ----- -- ------- - ---- - ------------------- ----- -- ------ - --- ------------------------------ ------ -------- ------- ----- - -- ------- - ------------------ ------- ----- ----- -- ------- - ---- - ------------------ ---- ----- -- ------ - ---
示例代码
本文中所用的示例代码可以从我的 GitHub repo 上获得。
结论
buttercoinsdk-node 是一个可靠和强大的 npm 包,用于连接和处理和 Buttercoin 交互的API数据。本教程希望可以帮助你更好地理解和使用该工具,并且为你的加密货币开发带来便利。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60066c8eccdc64669dde5607