【发布时间】:2018-10-02 12:35:46
【问题描述】:
我正在使用 PHP。当我尝试通过 API 取消一个有效订单时出现错误:
"error" => array:2 [▼
"message" => "orderIDs or clOrdIDs must be sent."
"name" => "ValidationError"
]
我把 orderID 作为数组(这是我的 lib 方法):
public function cancelOrder($orderID) {
$symbol = self::SYMBOL;
$data['method'] = "DELETE";
$data['function'] = "order";
$data['params'] = array(
"orderID" => $orderID, // ['r5ff364da-4243-8ee3-7853-6fb0f9f7e44d']
);
return $this->authQuery($data);
}
我做错了什么? https://www.bitmex.com/api/explorer/#!/Order/Order_cancel
【问题讨论】:
-
我的意思是我从未使用过 API,但它说 orderIDs 或 clOrdIDs must be sent,而你没有发送它们中的任何一个 - 你的代码只是发送 orderID单数。
-
orderIDs -->或
-
对,你发送的是
orderID,这两个都不是 -
Hm.. API 文档说:必须提供 orderID 或 clOrdID。我可以发送 1 个 id 或 id 数组。我发送了 1 个 id,有什么问题?)我看不懂