我使用的是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,也无法正常发送。 任何人都可以指出我正确的方向?提前谢谢!