首页 > 解决方案 > 如何在这个火币 api 请求示例中添加参数

问题描述

在通过python的火币api中,我想下一个新订单,我有这个代码:

timestamp = str(datetime.utcnow().isoformat())[0:19]
params = urlencode({'AccessKeyId': AccessKeyId,
                    'SignatureMethod': 'HmacSHA256',
                    'SignatureVersion': '2',                                   
                    'Timestamp': timestamp
                })
method = 'POST'
endpoint = '/v1/order/orders/place'
base_uri = 'api.huobi.pro'
pre_signed_text = method + '\n' + base_uri + '\n' + endpoint + '\n' + params
hash_code = hmac.new(SecretKey.encode(), pre_signed_text.encode(), hashlib.sha256).digest()
signature = urlencode({'Signature': base64.b64encode(hash_code).decode()})
url = 'https://' + base_uri + endpoint + '?' + params + '&' + signature
response = requests.request(method, url)
accts = json.loads(response.text)
if response.ok:
    print(url + '\n\n')
    print(accts)
else:
    print('connection error!')

但我不知道把我的参数放在哪里:

 'account-id': '24800000',
   'symbol': 'ethusdt',
   'type': 'buy-limit',
   'amount': '0.01',

谢谢

标签: huobi

解决方案


推荐阅读