如何使用 Binance API 检索所有市场对(如 ETH/BTC)的列表?

新手上路,请多包涵

我正在从事一个与加密货币交易相关的项目,我需要选择一个 Binance Exchange 的市场对,并且根据对的选择,我必须显示各种结果,如当前价格、24 小时价格变化、24 小时交易量和最近 10 次交易历史该市场对。我浏览了 Binance Rest API 文档: https ://github.com/binance-exchange/binance-official-api-docs/blob/master/rest-api.md,但找不到可以帮助我的端点检索市场对列表。有没有我不知道的文件?

谢谢。

原文由 V.Spock 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 648
2 个回答

您正在寻找 /exchangeInfo 公共端点。

https://github.com/binance-exchange/binance-official-api-docs/blob/master/rest-api.md 查看更多:

交流信息

GET /api/v1/exchangeInfo

当前交易所交易规则和符号信息

结果 symbols 所有硬币对的数组:

 ...
"symbols": [{
"symbol": "ETHBTC",
"status": "TRADING",
"baseAsset": "ETH",
"baseAssetPrecision": 8,
"quoteAsset": "BTC",
"quotePrecision": 8,
"orderTypes": [
  // These are defined in the `ENUM definitions` section under `Order types (orderTypes)`.
  // All orderTypes are optional.
],
"icebergAllowed": false,
"filters": [
  // There are defined in the `Filters` section.
  // All filters are optional.
]
}]
...

原文由 Nick Friskel 发布,翻译遵循 CC BY-SA 4.0 许可协议

对于 python 在谷歌搜索“ _binance api 交易对_”后最终来到这里的用户:

 from binance.client import Client

api_key = "xxx"
api_secret = "xxx"

client = Client(api_key, api_secret)
exchange_info = client.get_exchange_info()
for s in exchange_info['symbols']:
    print(s['symbol'])


 ETHBTC
LTCBTC
BNBBTC
NEOBTC
QTUMETH
EOSETH
SNTETH
BNTETH
...

原文由 Pedro Lobito 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题