问题是在使用Binance的HTTP2.0协议下发送订单时出现了协议错误。可能造成这个错误的原因是网络问题或者客户端和服务器之间的通信错误。解决这个问题的方法是使用正确的请求格式和必要的头信息,确保与Binance服务器之间的通信协议正确无误。
以下是Python中使用requests库发送Binance订单的代码示例:
import requests import json
url = "https://api.binance.com/api/v3/order"
payload = { "symbol": "ETHUSDT", "side": "BUY", "type": "LIMIT", "timeInForce": "GTC", "quantity": "1", "price": "100" } headers = { "X-MBX-APIKEY": "YOUR_API_KEY" }
response = requests.post(url, headers=headers, data=json.dumps(payload)) print(response.json())