首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FTX错误“缺少参数帐户”

FTX错误“缺少参数帐户”
EN

Stack Overflow用户
提问于 2022-10-24 16:05:55
回答 1查看 36关注 0票数 -1

我希望有人能在这方面帮我。

在FTX:https://docs.ftx.com/#request-historical-balances-and-positions-snapshot的官方文档之后,我将继续得到这个错误:{‘成功’:假,‘错误’:‘缺失参数帐户’,‘错误代码’:'parameter_missing'}

代码正常,并从其他API调用获得所有响应,直到我测试了上面的一个,我不得不添加参数,这些参数不起作用:-(

这是我的代码:

代码语言:javascript
复制
import requests
from requests import Request, Session
import time
import hmac
import json

s = requests.Session() 
url = "https://ftx.com/api/historical_balances/requests"
ts = int(time.time() * 1000) 
tsN = int(time.time())
          
params = {
    "accounts": ["main","subaccounts"],
    "endTime": tsN,
}

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('MYSECRET'.encode(), signature_payload, 'sha256').hexdigest()

request.headers = {
        'FTX-KEY': 'MYKEY',
        'FTX-SIGN': signature,
        'FTX-TS': str(ts),
    }

r = s.send(request.prepare()) 
r.json()
print('Output Json :',r.json())

你有什么建议吗?我都快疯了.谢谢!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-24 16:41:35

尝试将request = requests.Request("POST", url, params=params)切换到request = requests.Request("POST", url, data=params)request = requests.Request("POST", url, json=params),因为我相信他们希望您将它们作为请求体发送给accountsendTime,而不是作为url参数。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74183887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档