收到此错误如何解决?我试图创建一个函数来计划订单 kucoin api v2 python 但给出错误如何修复
我试图用完整的代码来实现这个功能,但仍然找不到解决方案出了什么问题
Kucoin Api v2 Python Place a New Order Code - {'code': '400005', 'msg': 'Invalid KC-API-SIGN'}
base_uri = 'https://api.kucoin.com'
def float_to_dic(price):
formatted_float = "{:.9f}".format(price)
return formatted_float
def get_headers(method, endpoint):
now = int(time.time() * 1000)
str_to_sign = str(now) + method + endpoint
signature = base64.b64encode(hmac.new(api_secret.encode(), str_to_sign.encode(), hashlib.sha256).digest()).decode()
passphrase = base64.b64encode(hmac.new(api_secret.encode(), api_passphrase.encode(), hashlib.sha256).digest()).decode()
return {'KC-API-KEY': api_key,
'KC-API-KEY-VERSION': '2',
'KC-API-PASSPHRASE': passphrase,
'KC-API-SIGN': signature,
'KC-API-TIMESTAMP': str(now)
}
#List Accounts
method = 'POST'
endpoint = '/api/v1/orders'
price_buy = float(1900)
quantity = 0.3
price = "{:.9f}".format(price_buy)
symbol = 'ETH-USDT'
body = '{"text":"t-123456","symbol":"' + symbol + '","type":"market","tradeType":"TRADE","side":"buy","time_in_force":"gtc","auto_borrow":false}'
response = requests.request(method, base_uri+endpoint, headers=get_headers(method, endpoint), data=body)
print(response.status_code)
print(response.json())