开发文档
开放接口文档
收银台下单、API 下单、订单查询、退款、通知、签名和 WordPress 插件
内容与商户控制台保持同步。所有接口和签名都必须由商户服务端调用,不要在浏览器暴露商户 KEY。
notifyUrl 非必填;未配置回调时,商户必须通过查询订单接口主动确认支付结果。
当前支持:扫码支付、JSAPI 支付和 H5 支付;H5 支付仅个体工商户和企业主体支持。
主网关https://jpay.hzjianban.com
备用网关(支持 IPv6)https://api.jian-pay.com
申请退款 / 退款查询
退款接口需要先在商户控制台 API安全 中开启退款权限,所有请求同样需要商户 KEY 签名。
申请退款接口
POST /open/payment/refund/create| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 商户号 clientNo | string | 是 | 当前订单所属商户号。 |
| orderId | string | 条件必填 | 简付平台订单号;orderId 和 merchantOrderNo 至少传一个。 |
| merchantOrderNo | string | 条件必填 | 商户支付订单号;orderId 和 merchantOrderNo 至少传一个。 |
| refundNo | string | 否 | 商户退款单号;不传时平台自动生成,建议商户侧传入并保证同一商户号下唯一。 |
| refundAmount | number | 是 | 退款金额,单位分。10 表示 0.10 元。 |
| reason | string | 否 | 退款原因,会记录在退款单中。 |
| timestamp | string | 否 | 请求时间戳,建议传。 |
| sign | string | 是 | MD5 签名结果,小写。 |
| sign_type | string | 是 | 固定传 MD5。 |
申请退款请求示例
退款响应字段
| 字段 | 类型 | 必返 | 说明 |
|---|---|---|---|
| refundId | string | 是 | 简付平台退款单号,后续查询退款使用。 |
| refundNo | string | 否 | 商户退款单号。 |
| orderId | string | 是 | 简付平台支付订单号。 |
| merchantOrderNo | string | 是 | 商户支付订单号。 |
| clientNo | string | 是 | 当前退款单所属商户号。 |
| refundAmount | number | 是 | 退款金额,单位分。 |
| amount | number | 是 | 退款金额,单位分,与 refundAmount 一致。 |
| status | number | 是 | 退款状态:0-待提交,1-处理中,2-退款成功,3-退款失败。 |
| statusText | string | 是 | 退款状态中文说明。 |
| errorMessage | string | 否 | 退款失败原因;仅退款失败或受理结果未知时返回有效内容。 |
| createTime | string | 是 | 退款单创建时间。 |
| refundedAt | string | 否 | 退款成功时间。 |
申请退款返回示例
退款查询接口
POST /open/payment/refund/query| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| 商户号 clientNo | string | 是 | 当前退款单所属商户号。 |
| refundId | string | 条件必填 | 简付平台退款单号;refundId 和 refundNo 至少传一个。 |
| refundNo | string | 条件必填 | 商户退款单号;refundId 和 refundNo 至少传一个。 |
| timestamp | string | 否 | 请求时间戳,建议传。 |
| sign | string | 是 | MD5 签名结果,小写。 |
| sign_type | string | 是 | 固定传 MD5。 |
退款查询请求示例
退款失败返回示例
退款状态判断
code=1000只表示接口请求成功,不代表退款一定成功。- 退款最终结果以
data.status为准:0 待提交、1 处理中、2 退款成功、3 退款失败。 - 当
data.status=3时,失败原因读取data.errorMessage;例如余额不足、原交易不支持退款等。 - 当
code不是 1000 时,表示本次接口调用失败,错误信息读取顶层message。
