2.1 接口格式定义
1. 协议规则
2. 公共参数
2.1 通用报文格式
参数名称 | 含义 | 格式(Json) | 必填项 | 备注 |
---|---|---|---|---|
请求参数 | ||||
reqHeader | 请求头 | Y | 请求头必填 | |
reqBody | 请求体 | Y | ||
reqSign | 签名 | Y | 参照2.2 |
参数名称 | 含义 | 格式(Json) | 必填项 | 备注 |
---|---|---|---|---|
应答参数 | ||||
rspHeader | 应答头 | Y | 必填 | |
rspBody | 应答体 | C | 条件域 | |
rspSign | 签名 | C | 参照2.2 |
参数名称 | 含义 | 格式(Json) | 必填项 | 备注 | |
---|---|---|---|---|---|
reqHeader | transTime | 请求时间 | N14 | Y | yyyyMMddHHmmss |
transCode | 交易代码 | N6 | N | 业务交易码 | |
transSequence | 交易流水 | ANS6…40 | N | 请求流水号 | |
reqId | 密钥Id | ANS32 | Y | 商户号、机构号等 | |
reqType | 请求方类型 | ANS32 | N | 必须是字符串类型。 1:商户;2:机构。 1商户模式下,reqId即为商户号mchtCode,2机构模式下,reqId即为拓展机构编号 | |
certificateId | 证书Id | ANS6…40 | N | 证书Id,多证书情况下需要。支持同一个reqId下有多证书 | |
easyPayCertificateId | 易生证书id | ANS6…40 | N | 易生证书Id,多证书情况下需要,为空时使用默认证书 |
参数名称 | 含义 | 格式(Json) | 必填项 | 备注 | |
---|---|---|---|---|---|
rspHeader | rspCode | 应答码 | ANS5 | Y | 000000-成功,其他失败 |
rspInfo | 应答消息 | ANS128 | Y | 错误信息 | |
transCode | 交易代码 | N6 | N | 同请求 | |
transSequence | 交易流水 | ANS6…40 | N | 同请求 | |
easyPayCertificateId | 易生证书id | ANS6…40 | N | 易生证书Id,多证书情况下需要,为空时使用默认证书 |
2.2 报文示例
{
"reqBody": 请求JSON,
"reqHeader": {
"transTime": "请求时间",
"transCode": "交易代码",
"transSequence": "交易流水",
"reqId": "商户号、合作方机构号等",
"certificateId": "证书id",
"transTime": "20221108121212"
},
"reqSign": ""
}
{
"rspHeader": {
"rspCode": "00000",
"rspInfo": "成功",
"transCode": "交易代码",
"transSequence": "交易流水",
"easyPayCertificateId": "证书id"
},
"rspBody": 应答JSON,
"rspSign": ""
}
修改于 2025-04-25 07:37:20