bitmex api php,取消1个订单无效

时间:2018-04-25 03:35:53

标签: php api cryptocurrency

我使用的是Bitmex类:

https://github.com/y0un1verse/bitmex-api-php/blob/master/BitMex.php

我在使用已有的功能时没有任何问题。但是当我尝试添加自己的功能时,它无法正常工作。

CANCELING ALL ORDERS的原始代码是:

public function cancelAllOpenOrders($text = "") {
   $symbol = self::SYMBOL;
   $data['method'] = "DELETE";
   $data['function'] = "order/all";
   $data['params'] = array(
      "symbol" => $symbol,
      "text" => $text
    );
    return $this ->authQuery($data);
}

上面的代码工作正常,取消所有订单..但是我想使用订单ID只取消一个订单,所以我做了这个功能:

public function cancelOpenOrder($orderID) {
   $symbol = self::SYMBOL;
   $data['method'] = "DELETE";
   $data['function'] = "order";
   $data['params'] = array(
      "orderID" => $orderID
    );
    return $this ->authQuery($data);
}

但是这个会返回错误:

BitMex错误(ValidationError):必须发送orderIDs或clOrdIDs。假

即使添加了orderID或clOrdID,也无法正常发送。 任何人都可以指出我正确的方向?提前谢谢!

0 个答案:

没有答案