# 2. 收款状态查询接口

# 简要描述

  • 根据商户订单号查询收款信息

# 请求URL

  • {domain}/open-api/payment/query

# 请求方式

  • POST

# 请求体参数

参数名 必选 类型 说明
appId string 应用APPID
param string 参数体
sign string 签名

# param参数

参数名 必选 类型 长度限制 示例 说明
mchOrderId string 1-32 - 商户订单id (mchOrderId 和 transactionId 传其中之一)
transactionId string 1-32 - 交易编号 (mchOrderId 和 transactionId 传其中之一)
countryCode string - - 国家编码 (PH, ID, MY, TH)
timestamp long 当前时间戳

# 请求体示例

{
    "appId": "733b887a4a784708bb369524db5b6ded",
    "sign": "Platform",
    "param": "{\"mchOrderId\": \"10e051066810618100\",\"countryCode\":\"PH\",\"timestamp\":\"1677133173758\"}"
}

如何构造请求体


# 返回示例

# 响应参数

参数名 类型 说明
code integer 响应码
message string 响应信息
data Object 数据

# data参数

参数名 类型 说明
mchOrderId string 商户订单号
transactionId string 交易编号
countryCode string 国家编码 (PH, ID, MY, TH)
channelCode string 收单渠道Code
amount long 收款金额 (单位为分, 当国家为印尼时,单元为元)
currency string 标价币种 (PHP, IDR, MYR, THB)
payData string 支付信息(VA、跳转URL或者QR Content)
transactionStatus string 交易状态 (PENDING, COMPLETED, FAILED)
createTime string 交易创建时间
returnTime string 交易完成时间
remark string 备注

# 响应示例

{
    "code": 10000,
    "message": "Success",
    "data": {
        "mchOrderId": "10e051066810618100",
        "transactionId": "CU510579106014826496",
        "countryCode": "PH",
        "channelCode": "PH_QRPH_DYNAMIC",
        "amount": 10000,
        "currency": "PHP",
        "payData": "00020101021128760011ph.ppmi.p2m0111OPDVPHM1XXX03157771480000000170416529481372394713405030005204601653036085802PH5908PayCools6015City Of Mandalu62310010ph.allbank05062110000803***88310012ph.ppmi.qrph0111OPDVPHM1XXX630476F2",
        "transactionStatus": "PENDING",
        "createTime": "2024-07-09T15:37:52+08:00"
    }
}

响应码集合

# 失败返回示例

{
    "code": 21010,
    "message": "transaction not found",
    "data": null
}