GDAX API Python Неверный код состояния GDAX: 400 (используется для работы)
Это мой первый раз здесь!
Некоторое время назад я использовал руководство по Python GDAX API для создания базового торгового бота. Приказы раньше работали, но не больше. Я попытался исправить это, используя код, который дает сайт документации GDAX, но, похоже, это тоже было неправильно. Я использую Python3.
Это код, который раньше работал:
api_base = 'https://api.gdax.com'
passphrase = ''
api_key = ''
api_secret = ''
class GDAXRequestAuth(AuthBase):
def __init__(self, api_key, secret_key, passphrase):
self.api_key = api_key
self.secret_key = secret_key
self.passphrase = passphrase
def __call__(self, request):
timestamp = str(time.time())
message = timestamp + request.method + request.path_url + (request.body or '')
hmac_key = base64.b64decode(self.secret_key)
signature = hmac.new(hmac_key, message.encode('utf-8'), hashlib.sha256)
signature_b64 = base64.b64encode(signature.digest())
request.headers.update({
'CB-ACCESS-SIGN': signature_b64,
'CB-ACCESS-TIMESTAMP': timestamp,
'CB-ACCESS-KEY': self.api_key,
'CB-ACCESS-PASSPHRASE': self.passphrase,
'Content-Type': 'application/json'
})
return request
def buy_limit(product_id, size, price):
auth = GDAXRequestAuth(api_key, api_secret, passphrase)
order_data = {
'type': 'limit',
'side': 'buy',
'product_id': product_id,
'size': size,
'price': price,
'post_only': True
}
response = requests.post(api_base + '/orders', data=json.dumps(order_data), auth=auth)
if response.status_code is not 200:
raise Exception('Invalid GDAX Status Code: %d' % response.status_code)
return response.json()
Терминал дает мне это: Исключение: Неверный код состояния GDAX: 400
Любая помощь будет оценена.