huobi - 如何在这个火币 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',
谢谢
解决方案
推荐阅读
- python - Wxpython将数据从一帧传递到另一帧
- c++ - 用于返回嵌套类类型的范围解析运算符
- objective-c - Objective-C,dispatch_queue_t 阻塞主线程
- php - 在 Laravel 中为路由设置别名
- xcode - 如何降级 Xamarin.ios 版本 Visual Studio 2019 使其与 Xcode 10.2 兼容
- php - Gate::allows 在 laravel 中的用户权限
- chart.js - 在 ChartJs.Blazor 中向 ChartJsLineChart 发送数据
- asp.net - 从 .NET 中的引导程序中获取输入复选框标记的值
- ionic-framework - 您如何在 ionic 中为侧抽屉菜单制作圆角?
- c++ - 对于下面给出的任务,使用类还是多维数组更好?