Ошибка: отметка времени для этого запроса находится за пределами revcWindow - PullRequest
0 голосов
/ 27 января 2019

Я пытаюсь отправить запрос на серверы 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.'}

...