我正在尝试向需要 api-key 和签名的 binance 服务器发送请求,但控制台说时间戳在revcWindow 之外
我查找了问题,发现我需要将计算机的时间同步到 Binance 的时间。我不太确定如何做到这一点(Python中的漂亮新手)
def test(self):
self.url += self.url_list['test']
params = {'symbol': 'BTCETH', "timestamp": 0, "side": "BUY", "type": "LIMIT", "quantity": 0.0005, "recvWindow": 500 }
data = parammanger.encode_params(params)
data += "&signature=" + self.hash(data)
headers = {'X-MBX-APIKEY': self.a_key}
print(data)
r_body = {'signature': self.hash(data)}
r = requests.post(self.url, data, headers=headers)
print(r.request.headers)
print(r.json())
def hash(self, data):
return hashmanager.create_hash(self.s_key.encode("utf-8"), data.encode("utf-8"))
{'code': -1021, 'msg': '此请求的时间戳在 recvWindow 之外。'}