首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bitfinex API REST v2 - API无效密钥

Bitfinex API REST v2 - API无效密钥
EN

Stack Overflow用户
提问于 2017-10-16 01:14:32
回答 1查看 666关注 0票数 0

我想通过v2连接到REST API,但一直收到错误:

代码语言:javascript
复制
error 10100 apikey: invalid

但是,当我对v1使用相同的密钥时,一切都正常工作。这是我的Python代码:

代码语言:javascript
复制
class MyTradeClient:
    def __init__(self):
        self.URL = "{0:s}://{1:s}/{2:s}".format(PROTOCOL, HOST, VERSION)
        self.KEY = public
        self.SECRET = secret

    @property
    def _nonce(self):
        return str(int(time.time() * 100000))

    def _sign_payload(self, payload):
        j = json.dumps(payload)
        data = base64.standard_b64encode(j.encode('utf8'))

        h = hmac.new(self.SECRET.encode('utf8'), data, hashlib.sha384)
        signature = h.hexdigest()
        return {
            "X-BFX-APIKEY": self.KEY,
            "X-BFX-SIGNATURE": signature,
            "X-BFX-PAYLOAD": data
        }

    def wallets(self):
        payload = {
            "request": "/v2/auth/r/wallets",
            #"options": {"autoOpen": False}, # READ IT SOMEWHERE ON THE INTERNET, NOT SURE OF THE MEANING
            "nonce": self._nonce}
        signed_payload = self._sign_payload(payload)
        r = requests.post(self.URL + "/auth/r/wallets", headers=signed_payload, verify=True)
        if r.status_code == 200:
            return r.json()
        else:
            print('error, status_code = ', r.status_code)
            print(r.text)
            return ''

有人知道怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2017-12-22 19:10:02

您的标题是错误的:

"bfx-nonce":nonce,"bfx-apikey":self.api,"bfx- signature ":签名

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

https://stackoverflow.com/questions/46757761

复制
相关文章

相似问题

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