1

我正在使用来自以下位置的 Bitmex 类:

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

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

取消所有订单的原始代码是:

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):必须发送 orderID 或 clOrdID。错误的

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

4

0 回答 0