前言
近年来,区块链的发展已经成为了人们关注的焦点。对于挖矿和投资区块链项目来说,掌握数字资产实时价格信息是至关重要的。而Coingecko API为前端开发人员提供了一种获取数字货币价格数据的方法。本文将介绍该API的使用方法,并为你展示JavaScript代码示例。
Coingecko-API简介
Coingecko是一个数字货币数据聚合网站,提供了关于数字资产的相关信息。Coingecko API是一个开放式数据接口,可以让开发人员通过API查询需要的数字资产信息。Coingecko API提供了传输实时、准确的数字资产价格信息,详情你可以查看他们的Github项目。
Coingecko-API安装
在使用Coingecko-API之前,需要先安装它到你的项目中。使用npm包管理器安装:
- --- ------- -------------
在项目中引入:
----- --------- - ------------------------- ----- --------------- - --- ------------
或者在ES6里面使用:
------ --------- ---- ---------------- ----- --------------- - --- ------------
获取价格信息
获取数字资产的实时价格是Coingecko-API的主要功能之一。下面我们将介绍如何获取价格信息:
----- -------- - ----- -- -- - --- - ----- ---- - ----- ------------------------------ ---- ----------- ------------ -------------- -------- --- ------------------ -- ------- -- - -------- - ---- ----- -- --------- - ---- ------- - - -- - ----- ------- - ------------------- - --
在这个示例中,我们通过使用CoinGeckoClient.simple.price
方法查询数字资产的价格信息。该方法接受两个参数,第一个参数是对象数组。其中,ids
是数字资产的字符串ID,vs_currencies
是你感兴趣的货币(由于你所在的国家和地区可能使用不同的货币,因此需要指定)。在我们的示例中,bitcoin
和ethereum
是我们感兴趣的数字资产,usd
是我们需要获取的货币种类。
获取市场数据
Coingecko-API提供的另一项功能是获取数字资产的市场数据,例如:24小时成交量、交易所数量等。下面我们将介绍如何获取市场数据:
----- ---------- - ----- -- -- - --- - ----- ---- - ----- ------------------------------- ------------ ------ ------ ------------------ --------- --- ----- -- ---------- ------ ------------------------ ------------ --- ------------------ -- ------- -- - - --- ---------- ------- ------ ----- ---------- ------ --------------------------------------------------------------------------- -------------- ------ ----------- ------------- ---------------- -- ------------------------ ------------- ------------- ------------ --------- ------ -------- ------ ----------------- ------------- ---------------------------- -------- ---------------------- ------------------- --------------------------------- -------- ------------------- --------- ------------- --------- ----------- --------- ---- ------ ---------------------- ---------- --------- --------------------------- ---- ------ ---------------------- ------------ --------- --------------------------- ---- ----- ------------- -------------------------- -- - --- ----------- ------- ------ ----- ----------- ------ ------------------------------------------------------------------------------ -------------- -------- ----------- ------------- ---------------- -- ------------------------ ----- ------------- ------------ --------- -------- -------- -------- ----------------- ------------- ---------------------------- --------- ---------------------- -------------------- --------------------------------- --------- ------------------- --------------- ------------- ----- ----------- ----- ---- -------- ---------------------- ---------- --------- --------------------------- ---- --------- ---------------------- ------------- --------- --------------------------- ---- - ------ ----------------- --------- ------ ----------- ---------------- -- ------------- -------------------------- - - -- - ----- ------- - ------------------- - --
在这个示例中,CoinGeckoClient.coins.markets
方法返回市场数据。该方法接受一些参数,我们将一一解释。vs_currency
参数指定你感兴趣的货币种类。order
参数指定对数据进行排序的字段,per_page
参数指定返回页面的数量,page
参数指定返回的页码,sparkline
参数指定是否需要价格数据的走势图,price_change_percentage
参数指定价格变化百分比的时间周期。
获取历史价格信息
Coingecko-API还提供了数字资产历史价格信息。下面我们将介绍如何获取历史价格信息:
----- ------------------ - ----- -- -- - --- - ----- ---- - ----- ------------------------------------------------------ - ----- ------------- --- ------------- --- ------------------ -- ------- -- - ------- - ------------------------ ------------------------ ------------------------ ------------------------ ------------------------ --- -- ------------ - ----------------------------------- ----------------------------------- ----------------------------------- ----------------------------------- ----------------------------------- --- -- -------------- - ------------------ ----------------------------------- ---------------------------------- ----------------------------------- ----------------------------------- --- - - -- - ----- ------- - ------------------- - --
在这个示例中,CoinGeckoClient.coins.fetchMarketChartRange
方法获取数字资产的历史价格信息。该方法接受两个参数,第一个参数是数字资产的字符串ID,第二个参数是查询区间,包括开始时间和结束时间。
结语
本文中,我们详细讨论了如何使用Coingecko-API来获取数字资产的价格信息、市场数据和历史价格信息。希望这篇文章能够帮助大家善用该API,提高数字资产投资的效率。如有任何疑问,请在下面的评论区中留下您的问题。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/coingecko-api