5

我在我的项目中集成了 Binance API 以显示所有支持的符号及其相应图标的列表。但是,我无法获取符号name/description

例如,我可以获取 BTC-EUR,但我无法通过公共端点获取“比特币”或类似内容。至少,到目前为止我还没有找到终点。

目前,我在/sapi/v1/margin/allAssets. 这将返回name/description每个符号的值,但正如您可以想象的那样,我想防止在获取public信息时使用私有 API 令牌

{
    "assetFullName": "Bitcoin",   <----- This is what I'm looking on a public endpoint
    "assetName": "BTC",
    "isBorrowable": true,
    "isMortgageable": true,
    "userMinBorrow": "0.00000000",
     "userMinRepay": "0.00000000"
}

所以,我的问题是是否有公共端点可用于获取相同的信息?现在,我正在使用端点/api/v3/exchangeInfo来检索交易所上的可用符号,但是此响应中没有name/description符号的...

"symbols": [
    {
      "symbol": "ETHBTC",
      "status": "TRADING",
      "baseAsset": "ETH",
      "baseAssetPrecision": 8,
      "quoteAsset": "BTC",
      "quotePrecision": 8,
      "quoteAssetPrecision": 8,
      "orderTypes": [
        "LIMIT",
        "LIMIT_MAKER",
        "MARKET",
        "STOP_LOSS",
        "STOP_LOSS_LIMIT",
        "TAKE_PROFIT",
        "TAKE_PROFIT_LIMIT"
      ],
      "icebergAllowed": true,
      "ocoAllowed": true,
      "isSpotTradingAllowed": true,
      "isMarginTradingAllowed": true,
      "filters": [
        //These are defined in the Filters section.
        //All filters are optional
      ],
      "permissions": [
         "SPOT",
         "MARGIN"
      ]
    }
  ]

我已经查找了有关 listing 的公共端点,因为这通常是其他交易所返回此信息的命名空间,但我在 Binance APIassets的文档中找不到这样的端点

4

1 回答 1

1

我遇到了同样令人沮丧的混乱。Binance US 不允许这样做,/sapi/v1/margin/allAssets因为没有向美国用户授予 MARGIN 权限(返回“无效的 Api-Key ID”)。

他们的 SPOT 帐户中没有其他可用的数据可以提供此数据。

我最终做的是通过 CoinMarketCap 从 CoinMarketCap 中提取数据https://pro-api.coinmarketcap.com/v1/cryptocurrency/map

优点:使用基本帐户是免费的(您需要一个帐户)

缺点:这不是标准(我可以说没有标准)。它适用于 BTC,但请看一下 HOT 符号——其中有几个。您必须手动管理这些以匹配 Binance(除了符号和名称之外,我还保留了 CMC 唯一 ID)。很烂,但是币安没有提供货币名称之类的基本数据,这很荒谬。

于 2021-12-05T21:17:49.183 回答