如何打印Binance订单返回响应并提取orderId查询订单状态
Binance下单接口响应打印与orderId获取方法
client.order_limit_buy调用成功后会直接返回字典格式的响应结果,可直接操作。
打印完整响应
直接用print()输出返回的order对象即可:
order = client.order_limit_buy( symbol='ADABUSD', quantity=buy_quantity, price=price, newOrderRespType = 'ACK' ) # 打印完整返回结果 print("下单接口响应:", order)
ACK模式下控制台输出的响应结构参考:
{'symbol': 'ADABUSD', 'orderId': 1234567890, 'orderListId': -1, 'clientOrderId': 'custom_id_123', 'transactTime': 1699999999999}
提取orderId字段
直接按键名从返回字典中取值即可:
# 获取orderId用于后续查询 order_id = order['orderId']
注意:你当前设置的newOrderRespType='ACK'是响应速度最快的返回模式,返回内容已经包含所需的orderId字段,无需调整参数即可满足后续订单状态查询的需求。
内容的提问来源于stack exchange,提问作者Zak Pinter
相关产品推荐
相关产品推荐

