Skip to content

支付订单查询 ​

POST /api/pay/query

代码出处:jeepay-payment/pay/rqrs/payorder/QueryPayOrderRQ.java / QueryPayOrderRS.java。

请求参数 ​

参数类型必填说明
mchNoString(64)是商户号
appIdString(64)是商户应用 ID
payOrderIdString二选一平台支付订单号
mchOrderNoString二选一商户订单号
version / signType / reqTime / signString是公共字段,见鉴权说明

响应参数(data) ​

参数类型说明
payOrderIdString平台支付订单号
mchNoString商户号
appIdString应用 ID
mchOrderNoString商户订单号
ifCodeString支付接口代码(渠道)
wayCodeString支付方式编码
amountLong支付金额(分)
currencyString货币代码
stateByte支付状态:0-订单生成,1-支付中,2-支付成功,3-支付失败,4-已撤销,5-已退款,6-订单关闭
clientIpString客户端 IP
subjectString商品标题
bodyString商品描述
channelOrderNoString渠道订单号
errCode / errMsgString错误码 / 错误描述
extParamString商户扩展参数
successTimeLong支付成功时间(13 位毫秒时间戳)
createdAtLong订单创建时间

Java 示例(SDK) ​

java
JeepayResponse resp = client.queryOrder(new QueryOrderRequest()
        .mchNo("M1690858842671").appId("appId-demo")
        .mchOrderNo("DEMO-20261105001")
        .toParams());
System.out.println("state=" + resp.getByte("state"));

curl 示例 ​

bash
curl -X POST http://<服务器IP>:9216/api/pay/query \
  -H 'Content-Type: application/json' \
  -d '{"version":"1.0","signType":"MD5","reqTime":"20261105120001","mchNo":"M1690858842671","appId":"appId-demo","mchOrderNo":"DEMO-20261105001","sign":"<按签名算法计算>"}'