我正在尝试使用python 3.6发布到端点。但我一直收到HTTP 400错误。这是我得到的确切错误:
urllib.error.HTTPError: HTTP Error 400: Bad Request
以下是我正在做的相关片段。认为我做了一些基本的错误。
message = 'symbol=ETHBTC&side=SELL&type=LIMIT&timeInForce=GTC&quantity=0.0024420613350075726&price=0.049455×tamp=1513838413392&recvWindow=20000'
signature = hmac.new(secretKey.encode('utf-8'),message.encode('utf-8'),hashlib.sha256).hexdigest()
parameters = {'symbol': 'ETHBTC', 'side': 'SELL', 'type': 'LIMIT', 'timeInForce': 'GTC', 'quantity': 0.0024420613350075726, 'price': 0.049455, 'timestamp': 1513838413392, 'recvWindow': 20000, 'signature': signature}
data = parse.urlencode(parameters).encode('ascii');
url = 'https://api.binance.com/api/v3/order/test'
request = urllib.request.Request(url, data);
request.add_header('X-MBX-APIKEY', apiKey);
response = urllib.request.urlopen(request)
链接到完整的API:https://www.binance.com/restapipub.html#user-content-account-endpoints。还更新了我正在使用的实际参数。