我正在为一个小型应用程序使用 binance.us API,并正在测试订单端点。
我已经验证我使用的 API 密钥是正确的(当它不包含或输入错误时会收到 401)并且它具有下订单的权限。
我正在尝试通过 http POST 向https://api.binance.us/api/v3/order的端点发出 LIMIT 订单作为测试。
这是我尝试发送以完成请求的订单。不要介意我不希望在这里以一美元的价格获得比特币的数量,我只是想验证这样的订单是否可以通过:
{
'symbol': 'BTCUSDT',
'side': 'BUY',
'type': 'LIMIT',
'newOrderRespType': 'FULL',
'recvWindow': 10000,
'timeInForce': 'IOC',
'quantity': 1,
'price': 1,
'timestamp': 1624734129,
'secret': '<my secret>'
}
这是返回的响应(带有 HTTP 400 代码)
{
'code': -1104,
'msg': "Not all sent parameters were read; read '9' parameter(s) but was sent '10'."
}
插入更多可选字段会产生相同的“已读但已发送”消息。这是什么意思?我该如何解决这个问题以正确提交订单?