首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python的FTX get帐户信息不会导致登录错误

使用Python的FTX get帐户信息不会导致登录错误
EN

Stack Overflow用户
提问于 2021-09-16 19:01:04
回答 2查看 427关注 0票数 2

我试图使用Python连接到FTX以获取帐户信息,但它始终给我提供了没有登录错误的信息;我的代码如下所示:

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

method = 'GET'
ENDPOINT = 'https://ftx.com/api/'
# ENDPOINT = 'https://ftx.us/api/'
path = 'account'

API_KEY = '...'
API_SECRET = '...'

request = Request(method, ENDPOINT + path)

ts = int(time.time() * 1000)
prepared = request.prepare()
print('{0}{1}{2}'.format(ts, prepared.method, prepared.path_url))
signature_payload = '{0}{1}{2}'.format(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
request.headers['FTX-SIGN'] = signature
request.headers['FTX-TS'] = str(ts)

# get data...
request1 = request.prepare()
print('{0}{1}{2}'.format(ts, request1.method, request1.path_url))
response = Session().send(request1)
data = response.json()

这些数据给了我:

代码语言:javascript
复制
{'success': False, 'error': 'Not logged in'}

我想知道我哪里做错了?我定位在美国,这可能会引起问题吗?而我的账户还没有交易任何东西,不确定这是否是问题所在。

EN

回答 2

Stack Overflow用户

发布于 2022-03-16 14:52:38

fwiw,已经有一段时间了,我没有在这方面做更多的工作。但我相信这是因为地点..。如果该帐户是在FTX国际登记的,这应该是可行的.

票数 0
EN

Stack Overflow用户

发布于 2022-05-15 08:56:02

请将标题更改为以下内容,并将url更改为ftx.us/api

代码语言:javascript
复制
request.headers['FTXUS-KEY'] = API_KEY
request.headers['FTXUS-SIGN'] = signature
request.headers['FTXUS-TS'] = str(ts)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69213825

复制
相关文章

相似问题

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