def _sign_payload(self, path, payload=None):
timestamp = str(int(time.time()))
msg = timestamp + path
if payload:
for value in [str(payload[k]) for k in sorted(payload.keys())]:
msg += value
signature = hmac.new(key=self.SECRET.encode('utf-8'),
msg=msg.encode('utf-8'),
digestmod=hashlib.sha384).hexdigest()
# Request fails with 'get_requests_not_allowed' when
# 'Content-Type': 'application/json' is present
return {
'X-MKT-APIKEY': self.KEY,
'X-MKT-SIGNATURE': signature,
'X-MKT-TIMESTAMP': timestamp,
}
# Request fails with 'get_requests_not_allowed' when
# json.dumps()' is used
评论列表
文章目录