Coinbase API撤单操作实现方法

使用 Coinbase API 如何取消订单?

3 个回答

咸鱼的摆烂日常实录
咸鱼的摆烂日常实录回答于 12 月 11 日
最佳答案

coinbase api撤单还是非常简单的。首先需要判断该订单状态,如果已成交或失败,则不需处理;如果该订单是挂单,且仍在撮合,则直接调用cancel order接口即可

具体使用coinbase pro的rest api,路径是 /orders/{order_id},方法是 DELETE,并且需要携带API key和签名

实际开发过程中,建议先判断下该订单状态,避免多次请求,有些订单类型如:stop等,还需要特殊处理

至于具体的代码实现,根据使用的语言不同而有所差异,总体上来说无非就是发送一个HTTP请求,将对应订单关闭即可,对于新手而言,最好先在沙盒环境中跑通整个逻辑,没有问题后再接入到正式环境

币湾旅客
币湾旅客回答于 12 月 12 日

撤单的前提是需要有API key,并被授权管理订单。

调用 /orders 端点,并传递要取消的订单 id。 POST 请求 action: "cancel"。

3. 处理返回值:返回值验证是否请求成功,需要考虑API的上限,网络的延迟等问题,考虑增加重试机制

操作完成

币域寻光者
币域寻光者回答于 12 月 12 日

Coinbase API 撤销订单操作十分简单。你首先需要知道自己的订单 ID,然后使用 /orders 端点并选择 DELETE 方法,同时将 order_id 作为参数传递进去。别忘了加上认证头,以免出现权限错误。

多单已经成交一部分,看API返回状态是否成功,其次,可以判断下订单状态再撤销,不然撤了也没有用

您的答案