timestamp 为 毫秒级时间戳1003 请求已过期建议客户端与服务器时间保持一致(可使用 NTP 校时),避免因时间偏差导致验签失败。
POSTapplication/json| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| userNo | string | 是 | 用户编号,后台我的资料获取 |
| timestamp | number | 是 | 毫秒级时间戳(1764249192274),5分钟内有效 |
| sign | string | 是 | 根据下面签名规则生成的签名 |
⚠️ 注意:userNo、timestamp 属于签名参数,必须参与签名计算。
sign 参数。signuserNo、timestamp 等)均需参与签名⚠️ 注意 参数值 不可为空 null / undefined / ""的参数 请勿传递,也不参与签名
{
"userNo": "A000012",
"timestamp": 1764249192274,
"amount": 48.5
}amount
timestamp
userNosign = MD5(最终签名字符串).toUpperCase()18BFE2813CDBC4D52914FF8F4CC7D0E2| 字段 | 说明 |
|---|---|
| code | 0 成功,其它错误码(详见错误码表) |
| message | 错误或成功的具体信息 |
| data | 具体的业务数据 失败为null |
| timestamp | 服务端时间戳 |
| 错误码 | 错误信息 | 说明 |
|---|---|---|
| 0 | success | 成功 |
| 1001 | 用户不存在 | userNo 不正确或已被删除 |
| 1002 | 签名不正确 | sign 校验失败 |
| 1003 | 请求已过期 | 请求已过期 |
| 1004 | 缺少必要的签名参数 | userNo、timestamp、sign 等签名参数不存在 |
| 1005 | 用户已被禁用 | 用户已被禁用 |
| 1006 | IP 不在白名单内 | IP 不在白名单内 |
| 2001 | 参数错误 | 业务参数错误 |
| 2002 | 缺少必填参数 | 缺少业务必填参数 |
| 2003 | 未查询到数据 | 未查询到业务数据 |
| 9000 | 服务错误 | 服务出现错误 |