币安API如何获取交易对信息?
3 个回答
币安官网有公开API,可以查询交易对相关信息。具体请看Binance官网文档,找到MarketData API部分,有相关接口介绍。如:/api/v3/ticker/allPrices 获取所有交易对价格。/api/v3/exchangeInfo 返回支持交易对列表。此为开放API,无需申请即可使用。使用方法很简单,用http请求即可。可以用python, node.js等语言写一个简单的脚本。获取的数据根据自己的需求,展示在自己的页面上。要注意的是,接口是有频次限制的,不要刷太频繁。实际开发过程中还要注意错误处理,及数据缓存等。搞定之后,你的网站就有了实时的行情了。
币安API是通过 `/api/v3/exchangeInfo` 与 `/api/v3/ticker/24hr` 这两个端点来获取交易对的基本信息和行情信息的,前者能够获取到所有交易对的信息,后者则可以获取到每个交易对的 24 小时行情信息。
用法上需要有币安账户,并且要有API key和secret key,注意这里的权限要设置成只读权限,这样更安全。在请求的时候需要携带这两个密钥,并且在headers中添加`X-MBX-APIKEY`
如果是网站,建议使用 https,对数据进行加密,避免被中间人劫持。 要避开 API 的频率限制,不要一口气刷太多。先在测试网络上调试,确认无误后再部署到主网络上。
市面上有很多封装好的SDK,比如Python、Node.js。 有了这些封装好的SDK基本上就可以够用了,能解决交易对和价格显示的问题。
币安官方文档里有公开API接口,可直接调用获取某个交易对的信息,例如/sapi/v1/exchangeInfo是获取所有交易对的接口,包括价格精度等信息,以https请求的方式调用,无需签名认证。 如果用python调用,则可使用requests发起请求,并将返回的JSON结果解析。