私のPoloniex APIの秘密とキーを使用して、アカウントの残高を確認しようとしています。しかし、「invalid command
」が応答として返され続けます。以下はPoloniex APIからPython 3で「無効なコマンド」が表示されるのはなぜですか?
の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'
あなたが要求(私はあなたがPOSTのボディにそれを送信しなければならないと仮定)と 'post_data'を送信していないように見えます。 –