验签方式
为确保 API 请求的安全性,所有请求需进行签名验证。每个用户会分配一个唯一的 AccountId 和一个对应的 SecretKey。
签名步骤:
1. 服务端根据请求中提供的 AccountId 找到对应的 SecretKey。
2. 将所有请求参数(除 Signature 外)按字典序排序,并组成键值对字符串,格式为 key1=value1&key2=value2。
3. 在参数字符串后追加密钥(SecretKey),例如 param_string&SecretKey=your_secret_key。
4. 对拼接后的字符串使用 HMAC-SHA256 算法生成签名,并将结果转换为 Base64 编码。
5. 将生成的签名作为 Signature 参数加入请求中。
Python 签名示例