· 7 years ago · Jul 08, 2018, 11:50 PM
1def getAllOrders():
2 time.sleep(1)
3 epoch_time = str(int(time.time())) + '000'
4 req = 'access_key=' + access_key + '&tonce=' + epoch_time + '&market=' + market + '&page=0&state=wait&limit=50&order_by=asc'
5 message = 'GET|/api/v2/orders|' + req
6
7 signature = hmac.new(
8 secret_key,
9 str.encode(message),
10 hashlib.sha256
11 ).hexdigest()
12
13 try:
14 r = requests.get('https://graviex.net/api/v2/orders',
15 data={"access_key": access_key, "signature": signature, "tonce": epoch_time, "market": market, "page": "0", "state": "wait", "limit": "50", "order_by": "asc"})
16 r.raise_for_status()
17 except requests.exceptions.HTTPError as e:
18 log(e)
19 r = getAllOrders()
20 except requests.exceptions.RequestException as e:
21 log(e)
22 r = getAllOrders()
23
24 return r