Я пытаюсь отправить запрос на серверы binance, которые требуют API-ключ и подпись, но консоль говорит, что отметка времени находится за пределами 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.'}