计算 API 签名

以下步骤介绍如何计算 API 签名。
  1. 首先,基于您的请求拼接出一个字符串,如下所示: str_to_sign = {METHOD}|{PATH}|{TIMESTAMP}|{PARAMS}|{BODY}
    PARAMS和BODY字段是可选的,如果没有对应参数的话,留空字符串
  2. 使用 hashlib 库对字符串进行两次 SHA-256 哈希,如下所示:
  3. 使用 API Secret 对字符串进行签名,如下所示:
现在您已经计算出了一个 API 签名。

签名代码示例

以下是各语言的完整签名 Helper 实现。您可以直接复制到项目中使用。 签名流程:
  1. 拼接待签名字符串: {METHOD}|{PATH}|{TIMESTAMP}|{PARAMS}|{BODY}
  2. 双重 SHA256 哈希: sha256(sha256(str_to_sign))
  3. 使用 Ed25519 私钥签名
  4. 将签名结果放入请求头: BIZ-API-KEY, Biz-Api-Nonce, Biz-Api-Signature