fix: #55 incorrect timestamp format in 'OK-ACCESS-TIMESTAMP' header when use_server_time=True is used

This commit is contained in:
grzhan 2024-03-17 22:43:57 +08:00 committed by okxapi
parent e2e7b4f8af
commit 26956b9b5e
1 changed files with 3 additions and 1 deletions

View File

@ -1,4 +1,5 @@
import json
from datetime import datetime, timezone
import httpx
from httpx import Client
@ -50,6 +51,7 @@ class OkxClient(Client):
request_path = c.API_URL + c.SERVER_TIMESTAMP_URL
response = self.get(request_path)
if response.status_code == 200:
return response.json()['data'][0]['ts']
ts = datetime.fromtimestamp(int(response.json()['data'][0]['ts']) / 1000.0, tz=timezone.utc)
return ts.isoformat(timespec='milliseconds').replace('+00:00', 'Z')
else:
return ""