请求签名
请求签名
请求格式
签名载荷
关键规则:
timestamp使用毫秒级 Unix 时间戳,服务端容差窗口为 ±10 秒。signature放在 URL query string 中,但不参与签名。- 服务端按原始 query string 去掉
signature后验签,不会重新排序 query 参数。 - 客户端签名时使用的 query 参数顺序必须和实际请求 URL 保持一致。
- 有请求体时,签名使用的 JSON 字符串必须和实际发送 body 完全一致。
- 订单相关路径会做签名去重,同一个签名在短时间内重复使用会返回
Signature replay detected。
服务端时间
响应示例:
建议客户端计算 timeOffsetMs = serverTimestampMs - localTimestampMs,后续签名请求使用 timestamp = nowMs + timeOffsetMs。如果返回 Timestamp outside of tolerance window,应立即重新校时并重新签名。
GET 签名示例
实际请求:
签名载荷:
POST 签名示例
实际请求:
请求体:
签名载荷: