Coinbase API订单更新推送实现
3 个回答
Coinbase支持通过webhook来推送订单变更,但是需要去商户后台开通权限。
开通后需要你自己建一套server的接口,用来接受Coinbase发过来的webhook请求,并且做鉴权签名验证来保证消息是可信的。
然后你在Coinbase那边配置上你的callback地址,选择一些需要监听的事件,比如订单状态变化了,订单成交了等等。
最后你的系统再去接webhook接口,把订单变动同步到自己的web数据库中。
这套流程不是很难,但是一定要保证你的接口能稳定运行,不然很容易漏单。
订单事件推送: Coinbase 的订单变动事件推送是基于Webhook来进行的。 可以在Coinbase开发者后台注册一个回调地址(URL),Coinbase会自动将变动信息推送给这个地址对应的接口
可以轮询 Coinbase REST API 查询订单的状态,但是没 webhook 实时,注意做好接口校验,防止伪造了请求。
Coinbase订单更新推送,可以借助WebSocket API来完成。
方式二:订阅交易状态的更新信息(包括委托成交、撤单等)
查看一下官方文档的接口说明。
连接后订阅您需要收听的订单频道即可
做好身份认证,API Key 认证
然后您网站就可以立刻获取最新订单信息了