我正在尝试使用我的 Poloniex API 密钥和密钥来检查我的帐户余额。但是,我不断收到“ invalid command
”作为响应返回。
以下是我在 Python3 中的代码:
command = 'returnBalances'
req['command'] = command
req['nonce'] = int(time.time()*1000)
post_data = urllib.parse.urlencode(req).encode()
sign = hmac.new(str.encode(self.Secret), post_data, hashlib.sha512).hexdigest()
headers = {
'Sign': sign,
'Key': self.APIKey
}
print(post_data)
req = urllib.request.Request(url='https://poloniex.com/tradingApi', headers=headers)
res = urllib.request.urlopen(req, timeout=20)
jsonRet = json.loads(res.read().decode('utf-8'))
return self.post_process(jsonRet)
print(post_data)
返回我期望看到的:
b'nonce=1491334646563&command=returnBalances'