首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >调用API取消Bigone上的一笔订单

调用API取消Bigone上的一笔订单

作者头像
申龙斌
发布2018-07-27 11:43:44
6000
发布2018-07-27 11:43:44
举报

本文只适合程序员阅读,非程序员请直接滑到最后。

上一篇文章《在Bigone上创建一笔订单》已经调用API创建了一个订单,如何取消该订单?Bigone官方提供了相应的接口:

https://b1.run/api/v2/viewer/orders/{order_id}/cancel

提醒一句,这个API是私有接口,即需要在https的Header中传递apiToken参数,具体办法请阅读《Bigone API 升级到v2,害死程序员》。

这个API是一个POST方法调用,有一个必选参数:order_id,让人有点奇怪的是,为什么URL和参数中都要order_id?挺怪的一种设计。WEB请求的ContentType 是 "application/json"。官方说明文档上有拼写错误。

直接上代码:

public static string CancelOrderJson(string orderID)
{
    string url = BaseUrl + "viewer/orders/" + orderID + "/cancel";
    string body = "{\"order_id\":\"" + orderID + "\"}";
    return slb.HttpUtil.PostUrl(url, Headers, body);
}

返回的结果是一个Order数据结构,如果在取消订单的过程中,已经有部分成交,可以查询这个Order中的filled_amount获取已经成交的数量。

推荐阅读与交易所API有关的前几篇文章:

1)Bigone API v2的基本介绍

2)获取数字资产的余额

3)获取交易深度数据

4)获取历史成交记录

5)创建一笔订单

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-07-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 申龙斌的程序人生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档