Coinbase API的WebSocket连接设置
5 个回答
Coinbase 提供 WebSocket API 接口,方便用户实时获得币价。
在 Coinbase 官网查看文档,获取连接地址。
一般使用 wss://ws-feed.pro.coinbase.com 即可获取行情数据。
连接成功后,需要进行频道订阅,比如 price 或者 ticker,发送 JSON 格式请求。
可以使用 Python 的 websocket,或者 JS 的 WebSocket 对象实现。
注意处理心跳包和自动重连,以免连接中断。
收到数据后按照自己的需求进行解析即可。
在使用过程中要注意限速,避免被封禁。
Coinbase的WebSocketAPI的教程在他们自己的官网,可以查到,你需要做的就是自己编写一个程序(比如python),来连接coinbase的价格变化,并且需要开通他们的Pro账号,然后获取你的API。
通过 Coinbase API 官方文档中提供的 Websocket 路由地址,然后使用相应的编程语言来连接 websocket 并获取实时的币价,建议使用 Python 开发,在获取行情过程中需要处理好断线重连的问题,以免行情中断。官方文档中提供了一些 demo 示例。
登录Coinbase官网,并申请获取API Key,权限全部打开,使用Python Websocket 或 JavaScript 的 ws 库连接 wss://ws-feed.pro.coinbase.com ,连接成功后订阅产品频道,例如:BTC-USD 以获取实时价格。注意,不要在代码中直接暴露 API Key,可以使用环境变量进行隐藏。 这样就实现了实时币价监控。
Coinbase 的 WebSocket API 的接入,读官方文档,找到连接地址,找到订阅方式,使用 wss 链接上,发送订阅信息,设置币种对,如 BTC-USD。首先可以先用 HTTPS 测试下,然后再用 WSS。心跳信息不要忘了。通过 Python 或者 Node.js 写个简单的脚本跑起来即可。