调用欧易OKX API要怎么生成签名啊?
4 个回答
欧易OKX API的签名其实就是给请求添加一个“身份证明”,以确保是您自己的操作。具体来说,您需要将请求参数按照规则拼接成字符串,再使用您的Secret Key用SHA256算法进行加密,从而生成签名。签名通常放在Header中传送给服务器。官方文档写得很清楚,您可以跟着文档的步骤一步步来,不要忘记参数顺序和大小写都是有讲究的。如果您是刚入门,建议您先看看他们提供的API示例代码,按照示例代码练习会更快上手。
生成 OKX API 签名的过程实际上就是签名的过程。需要将 API 请求参数按字母顺序排列成字符串,然后用 Secret Key 进行 SHA256 加密,生成签名。注意签名必须使用SHA256算法,否则签名不合法。最后,将生成的签名放在请求头即可。
首先你需要在OKX官网申请API密钥,获取secret key。签名的生成方式是:将请求参数按字母顺序排序拼接成一个字符串,用SHA256加密,用secret key做密钥再用HMAC-SHA256加密一次,得到的值就是签名。注意POST请求时需要带上签名和时间戳,否则会被拒绝。使用现成的库的话基本都会封装好,按照文档来即可。
欧易OKX API签名生成方式:1、将参数以字母顺序排列;2、连接这些参数为一个字符串;3、将此字符串进行HMAC-SHA256加密,并以你的secret key作为密钥;4、将上一步结果转换为十六进制,并全部大写;5、每一次调用API都需要生成新的签名。