TVA*_*ren 10 binance binance-api-client
我已将 Binance API 集成到我的项目中,以显示所有支持的交易品种及其相应图标的列表。但是,我无法获取符号name/description。
例如,我可以获取 BTC-EUR,但无法通过公共端点获取“比特币”或类似内容。至少,到目前为止我还没有找到终点。
目前,我正在使用 的专用端点(位于身份验证后面)/sapi/v1/margin/allAssets。这会返回每个符号的 ,但正如你可以想象的那样,我想阻止在获取信息name/description时使用私有 API 令牌public
{
"assetFullName": "Bitcoin", <----- This is what I'm looking on a public endpoint
"assetName": "BTC",
"isBorrowable": true,
"isMortgageable": true,
"userMinBorrow": "0.00000000",
"userMinRepay": "0.00000000"
}
Run Code Online (Sandbox Code Playgroud)
所以,我的问题是是否有一个公共端点可用于获取相同的信息?现在,我正在使用端点/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"
]
}
]
Run Code Online (Sandbox Code Playgroud)
我已经在寻找有关listing的公共端点,因为这通常是其他交易所返回此信息的命名空间,但我在币安API的文档assets中找不到这样的端点
小智 2
我也遇到了同样令人沮丧的混乱。Binance US 不允许,/sapi/v1/margin/allAssets因为未向美国用户授予 MARGIN 权限(返回“无效的 Api-Key ID”)。
他们的 SPOT 账户中没有其他可用的信息可以提供此数据。
我最终做的是通过以下方式从 CoinMarketCap 中提取数据
https://pro-api.coinmarketcap.com/v1/cryptocurrency/map?CMC_PRO_API_KEY=<your-API-key>
检查他们的API 认证文档。
优点:使用基本帐户是免费的(您需要一个帐户和一个有效的 API 密钥 - 最多 5 分钟)
缺点:这不是一个标准(据我所知,没有一个标准)。它对于 BTC 来说效果很好,但看看符号 HOT —— 有几个。您必须手动管理它们以匹配 Binance(除了符号和名称之外,我还保留了 CMC 唯一 ID)。很糟糕,但币安不提供货币名称等基本数据,这很荒谬。
| 归档时间: |
|
| 查看次数: |
12147 次 |
| 最近记录: |