Coinbase API的签名算法实现详解

我现在正在研究如何使用Coinbase API,但我不确定如何生成签名,可以帮我吗?

3 个回答

区块长夜者
区块长夜者回答于 12 月 11 日
最佳答案

Coinbase API签名其实非常简单,可以总结为以下几步: 1. 拥有API密钥和Secret 2. 构建消息:请求路径+body+时间戳 3. 使用Secret对消息进行HMAC-SHA256加密 4. 将加密后的数据作为签名放到header中。 注意时间戳一定要正确,否则如果时间偏差过大,可能会报错。 代码实现:Python使用hmac库即可;Java使用javax.crypto包也可以实现 都很简单,注意下这几个步骤就好了

Alex Aiono
Alex Aiono回答于 12 月 11 日

1.用Coinbase API生成签名的步骤: 1).把请求参数组成string,加上时间戳和method类型; 2).用您的私钥对第一步生成的string做hmac-sha256加密; 3).注意不要颠倒次序; 4).请求头中携带签名,和时间戳

主权个体
主权个体回答于 12 月 12 日

Coinbase api签名:将参数按照顺序连接起来,然后用你的秘钥进行HMAC-SHA256进行加密,一定要加上时间戳和对参数排序等操作,在官方文档里有很多样例代码,用python的话只要用hmac这个库就可以了。注意最终的签名要放到header里面

您的答案