首页 > 解决方案 > HMAC (SHA512/SHA256) 用于 Python 上的 HTTP 请求(加密货币)

问题描述

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

签署请求

POST 请求必须由身份验证代码签名。您必须为此使用密钥,用于使用 SHA512 算法对参数进行签名。必须将标头中的公钥作为 API-Key 发送,并将发布消息散列为 API-Hash。

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

API调用速率限制

速率限制为 1 个请求/秒。

API 方法

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

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

如何在 Python 中签名并正确提供他们真正想要的内容,以及如何将这些概念应用于其他交易所?请提供一个解释,让我重新创建您在其他情况下所说/所做的事情。

标签: python

解决方案


推荐阅读