| 版本号 | 更新日期 | 更新内容 | 更新人 |
|---|---|---|---|
| v1.0 | 2026-05-22 | 初始版本 | 技术部 |
前置要求: 需要安装 Git 或 OpenSSL 工具。如果使用 Git,可以在 Git Bash 中执行以下命令。
rsa_public_key.pem 文件,需要删除头尾的标识行,即删除以下内容:-----BEGIN PUBLIC KEY----------END PUBLIC KEY-----| 环境 | 基础URL | 说明 |
|---|---|---|
| 生产环境 | https://api.example.com |
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| Signature-Type | String | 否 | 签名类型,默认为 RSA | RSA |
| Timestamp | Long | 是 | 请求时间戳(毫秒),发送时间内5分钟 | 1716364800000 |
| Signature-Data | String | 是 | 签名数据(Base64 编码) | a1b2c3d4e5f6... |
| businessId | String | 是 | 商户编号 | C11112033827767895863296 |
Signature-Data 字段| 字段 | 类型 | 说明 |
|---|---|---|
| code | Integer | 状态码,20000-成功,其他-失败 |
| message | String | 响应消息描述 |
| data | Object | 业务数据,具体结构见各接口说明 |
| 状态码 | 说明 | 处理建议 |
|---|---|---|
| 20000 | 请求成功 | - |
| 20006 | 参数错误 | 检查请求参数格式和必填项 |
| 20008 | 签名验证失败 | 检查签名算法和密钥配置 |
| 20010 | 参数无效 | 检查参数值的合法性 |
| 状态码 | 说明 | 处理建议 |
|---|---|---|
| 30003 | 该用户不存在 | 检查商户编码(businessId)是否正确 |
| 状态码 | 说明 | 处理建议 |
|---|---|---|
| 40001 | 商品状态异常 | 检查商品上架状态和库存 |
| 40041 | 选品分组不存在 | 检查分组ID是否正确 |
| 状态码 | 说明 | 处理建议 |
|---|---|---|
| 50001 | 库存不足 | 检查商品库存,减少购买数量 |
| 50010 | 订单不存在 | 检查订单号是否正确 |
| 50012 | 地址不可达 | 检查收货地址是否在配送范围内 |
| 50016 | 售后记录不存在 | 检查售后单ID是否正确 |
| 50017 | 订单已存在 | 检查订单号是否重复提交 |
20xxx:通用状态码(签名、参数等)30xxx:用户模块40xxx:商品模块50xxx:订单模块Signature-Type、Timestamp、Signature-Data)businessId(商户编码)进行身份识别