Bybit API如何获取市场推送

区块踏云者区块踏云者12月11日3849

最近我在做一个数字货币网站,想要使用Bybit的WebSocket API来订阅实时的市场数据(如价格变动等),请问该如何设置才能够收到推送消息?

5 个回答

以太坊骑士
以太坊骑士回答于 12 月 11 日
最佳答案

Bybit的WebSocket API是可以用来订阅市场行情的,不过需要去官网查看具体哪些接口是可以通过WebSocket来调用的。

一般是wss://stream.bybit.com/v5/public/linear这个链接,连接上后发送一条json消息,里面填上你要订阅的那个topic,比如“tickers.BTCUSDT”,就能收到BTC的价格更新推送了。

不过要处理好断开重连的问题,不然会漏掉数据。

还有,最好拿Demo账号先试一试效果。

想好自己要什么数据后再去定具体的topic,不然容易把所有的东西都给订阅上了。

矿工之心
矿工之心回答于 12 月 11 日

Bybit的websocket接口比较友好

你可以访问它们的官方文档,查看详细api

一般要先建一个websocket连接,发出订阅信息,例如订阅某个币种的行情。

设定回调函数,接收行情推送

有疑问可以再提

摸鱼技巧专业培训
摸鱼技巧专业培训回答于 12 月 12 日

Bybit WebSocket API订阅行情数据需要先查看官方文档中的连接地址。然后查看可订阅的通道。其中测试环境是wss://stream.bybit.com/v5/public/umc等。

连接成功后发送订阅命令:{"op": "subscribe", "args": ["tickers.BTCUSDT"]} 其中 BTCUSDT 替换为你需订阅的交易对。 保证实现断线重连机制,否则可能会出现数据丢失的现象。

如果是新开发,推荐使用测试网,先练习一下,再上主链;注意 api 限制,不要一下子订阅太多个频道导致被限流

矿界逐影人
矿界逐影人回答于 12 月 14 日

可以的,Bybit的WebSocket API就是可以接收实时行情的数据流,你可以查看Bybit官网,里面有给出WebSocket的API的地址,以及需要的参数等等,在建立好WebSocket连接之后,向服务器发送订阅信息,比如你想要某个币种的实时价格变动,那么你就订阅这个币种的实时价格变动信息,然后就可以接收到信息了,注意区分testnet和正式网的地址,不要搞错了,一般返回的是JSON格式的,自己解析一下就行了,如果在使用的过程中遇到了问题,可以去Bybit的官方论坛或者是开发者社区提问,回答速度还是很快的。

方脸张凯毅
方脸张凯毅回答于 12 月 14 日

注册Bybit账号,申请api key。 然后去Bybit api文档,找到要订阅的行情:币种、k线、成交等等, 连接Bybit提供的websocke之后,进行订阅,携带上自己的api key,就可以获取到实时行情信息了。 当然,还有断线重连、数据解析等一系列问题要处理。

您的答案