适用于Python(加密货币)上的HTTP请求的HMAC(SHA512 / SHA256)

时间:2018-08-10 04:49:14

标签: python

这不是一个特定的代码问题,而是一个关于如何在Python中完成操作的一般性问题。
我正在进行多个加密货币交换,并且必须发送HTTP请求以接收API数据。对于私人用户数据和交易执行,我必须提供几个参数,几乎所有这些参数通常不清楚,其中一个是哈希。必须以某种特定的方式用hmac对秘密API密钥进行哈希处理,并以其他顺序包含其他参数和字段,以在请求中提供正确的参数。这到底是如何正确完成的?我将提供交易所的示例说明。

签名请求

POST请求必须由身份验证代码签名。为此,您必须使用秘密密钥,该密钥用于使用SHA512算法对参数进行签名。

必须在标头中将公共密钥作为API-Key发送,并将散列后的消息作为API-Hash发送。

是请求执行Unix时间戳。将该值与服务器时间进行比较。如果差异大于5秒,则不会执行操作。与NTP公共时间服务器同步时间非常重要-在其他情况下,服务器时间可能与请求计算机的时间相差很大。

API呼叫速率限制

速率限制为每秒1请求。

API方法

方法列表,必须在方法参数中发送。

info-返回有关帐户余额的信息

我如何在Python中签名并提供他们实际想要的东西,以及如何将这些概念应用于其他交易所?请提供一个说明,使我可以在其他情况下重新创建您所说的内容。

0 个答案:

没有答案