Coinbase Websocket,身份验证签名

时间:2018-11-14 19:05:53

标签: coinbase-api

如何创建签名参数以打开与Coinbase Websocket的身份验证连接?我在任何地方都找不到简明的描述。

对于GET / PUT API调用,我使用下面的代码成功生成了它,但是对于Websocket,既没有“方法”也没有“ path_url”,那么应该包含“消息”的内容吗?

    timestamp = str(time.time())
    message = timestamp + request.method + request.path_url + (request.body or '')
    hmac_key = base64.b64decode(self.secret_key)
    signature = hmac.new(hmac_key, message.encode('utf-8'), hashlib.sha256)
    signature_b64 = base64.b64encode(signature.digest())

1 个答案:

答案 0 :(得分:0)

我终于能够解决这个问题。授予的代码看起来并不那么有趣。

我将以下内容与CCXT库结合使用。更具体地说,Websockets分支实现here

n

希望有帮助!