-
Notifications
You must be signed in to change notification settings - Fork 339
Open
Description
登录时会调用query_open_orders函数,总是报错超时,初步debug发现是sign中的msg不对,修改sign函数如下
def sign(self, request: Request) -> Request:
"""signature"""
now: datetime = datetime.utcnow()
now = now - timedelta(milliseconds=self.time_offset_ms)
timestamp: str = now.isoformat("T", "milliseconds") + "Z"
if request.params:
path: str = request.path + "?" + urlencode(request.params)
else:
path: str = request.path
if request.data:
request.data = json.dumps(request.data)
msg: str = timestamp + request.method + path + request.data
else:
msg: str = timestamp + request.method + path
signature: bytes = generate_signature(msg, self.secret)
问题依然没有解决,怀疑取到timestamp之后过了很久才向服务器发送请求
Metadata
Metadata
Assignees
Labels
No labels