s= requests.Session()
url = "https://ftx.com/api/orders"
ts = int(time.time()*1000)
params={
"market": "DOT-PERP",
"side": "buy",
"price": 31,
"type": "limit",
"size": 0.5,
"reduceOnly": False,
"ioc": False,
"postOnly": False,
"clientId": None
}
request=requests.Request("POST",url,params=params)
prepared = request.prepare()
signature_payload = f'{ts}{prepared.method}{prepared.path_url}'.encode()
signature = hmac.new(api_secret.encode(),signature_payload,'sha256').hexdigest()
request.headers = {'FTX-KEY':api_key,'FTX-SIGN':signature,'FTX-TS':str(ts)}
r = s.send(request.prepare())
r.json()响应{“成功”:假,“错误”:“缺少参数市场”}
试着发送和订购,找不到丢失的东西,市场参数被加载在对角中。
发布于 2021-09-19 12:53:06
s = requests.Session()
url = "https://ftx.com/api/orders"
ts = int(time.time()*1000)
params = {
"market": "DOT-PERP",
"side": "buy",
"price": 31,
"type": "limit",
"size": 0.5,
"reduceOnly": False,
"ioc": False,
"postOnly": False,
"clientId": None
}
request = requests.Request("POST",url,params=params)
prepared = request.prepare()
signature_payload = f'{ts}{prepared.method}{prepared.path_url}'.encode()
if prepared.body:
signature_payload += prepared.body
signature = hmac.new(api_secret.encode(),signature_payload,'sha256').hexdigest()
request.headers = {'FTX-KEY':api_key,'FTX-SIGN':signature,'FTX-TS':str(ts)}
r = s.send(request.prepare())
r.json()https://stackoverflow.com/questions/69243245
复制相似问题