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

Любая помощь будет оценена.

0 ответов

Другие вопросы по тегам