通用约定
传输协议、请求应答格式、鉴权、签名与完整的 demo 演示提供,一站式接入公共约定。
传输协议
- 使用 HTTPS(生产环境)
- 请求格式:
application/x-www-form-urlencoded - 响应格式:
application/json - 字符编码:UTF-8
- 默认超时:10s
公共请求参数
除各接口特有参数外,以下字段为多数接口共用:
| 参数 | 描述 | 是否必填 | 说明 |
|---|---|---|---|
| parMerCode | 主商户号 | 是 | 商户一级账号,由服务方提供 |
| merAcct | 商户账号 | 是 | 商户二级账号,由服务方提供 |
| appKey | 商户密钥 | 否 | 加签密钥,入参不传,仅用于本地加签 |
| productType | 产品类型 | 是 | 见产品类型字典 |
| merserialNo | 商户流水号 | 否 | 最长 36 位,建议上送 |
| signature | 签名值 | 是 | 报文加签后的值 |
请求结构
所有接口均为 HTTP POST,请求头:
请求体为 键值对(key=value,多个参数用 & 连接),不是 JSON。appKey 仅用于本地加签,不要放入请求体。
Body 示例(字段因接口而异,完整示例见各接口页「请求示例」):
curl 示例
响应结构
响应为 JSON(Content-Type: application/json):
| 字段 | 说明 |
|---|---|
respCode | 返回码,见各接口附录 |
respMsg | 返回信息 |
data | 回显请求信息及我司交易流水号 transCode |
datarow | 业务结果域(部分接口返回) |
加签说明
- 将参与签名的参数按约定规则排序拼接
- 使用服务方提供的
appKey进行加签 - 将签名结果填入
signature字段
接口调用示例已加密保护
请输入访问密码以查看 Java(Hutool)/ Python(requests)/ Go 完整 Demo
注意 productType 须按各接口要求上送。
计费说明
各接口附录「返回码及信息字典」中标注了是否计费。一般而言:
- 核验/识别成功或不一致但已明确结论的码值可能计费
- 参数错误、验签失败、系统异常等通常不计费
具体以各产品附录为准。