签名规范
签名计算方式:
签名示例(php):
接口约定(每次请求需传入以下Header参数:):
Header 参数 | 类型 | 是否必填 | 描述 | 示例值 |
---|---|---|---|---|
Sign | string | 是 | 签名 | 20d6ed7224f6ecedda74548aff9cb1a54e5c0033 |
Timestamp | string | 是 | 13位时间戳(毫秒) | 1696645385740 |
UserId | string | 是 | 您的用户编号 | 100000 |
接口示例:
Header参数
Body参数
将请求Body参数中多个键值对,参数按照参数名的字典升序排列(a-z)。
{"day":10,"external_orderno":"","ordersn":"D100759082558859640832"}
将 13位时间戳+第一步中排序后的字符串+apikey 拼接得到待签名字符串
1696645385740{"day":10,"external_orderno":"","ordersn":"D100759082558859640832"}e3yw37fe2zhb4wb6p2zzmxerpr835pjy
使用sha1算法加密待加密字符串即为sign
20d6ed7224f6ecedda74548aff9cb1a54e5c0033
将sign添加到Header参数中
需要注意以下重要规则:
◆ 请求Body参数为空时data使用{}参与签名;
◆ 参数名区分大小写;
修改于 2024-07-24 21:48:10