# 3、查询订单
- 查询订单状态
# 查询收款订单
请求方式
POST
请求 URL
/api/v3/ph/query/collectingOrder
请求类型:
"Content-Type": "application/json; charset=utf-8"
请求头参数
| Param | Type | Description | Sample |
|---|---|---|---|
| access_key | String | 商户后台获取 | pFqV75X3 |
| timestamp | String | 13 位 Unix 毫秒时间戳 | 1679724896223 |
| nonce | String | UUID v4 随机字符串 | 794c26b0-d33c-4394-b2bb-c485eca16d9e |
| sign | String | 用 secret_key 加签结果 | kAXyh+eerqrefyaF8dyFB0M4FVo= |
请求示例
{
"externalOrderId":"20797801",
"orderId":"OCURRPAID202405280254181716864858847DEV001OO0000000400016490"
}
请求参数说明
| Param | Type | Required | Description |
|---|---|---|---|
| externalOrderId | String | 选填 | 商户订单号 |
| orderId | String | 选填 | 系统订单号 |
响应类型
Header: { "Content-Type": "application/json; charset=utf-8" }
响应示例
{
"code": "200",
"success": true,
"msg": "成功",
"msgEn": "SUCCESS",
"data": [
{
"bankOrderId": "",
"accountName": "",
"accountNo": "",
"accountType": "",
"channelOrderId": "6236250815000028",
"currencyType": "PHP",
"errorMsg": null,
"externalOrderId": "YURITEST20250815101418363756",
"markStatus": 0,
"notifyUrl": "https://tofficeapi.co/api/v1/-api/test/testNotifySuccess",
"orderActualAmount": "112.23",
"orderAmount": "112.23",
"orderCompleteTime": 1755224828000,
"orderEntryAmount": "107.74",
"orderFee": "4.49",
"orderId": "OCURRPAID202508150214171755224057943-U0000000400002501",
"orderPayTime": 1755224828000,
"orderResourceType": 2,
"orderStatus": 2,
"orderTime": 1755224058000,
"orderType": 1,
"payType": 129,
"tradeNote": "wsxtest",
"userId": "1785945811976196097",
"userInfoName": "",
"userInfoNo": "",
"businessId": "1755224057964xwpw7kx011m9aqz7ix5",
"payTypeCode": "",
"orderStatusCode": "Payment success",
"orderTypeCode": "Pay"
}]
}
响应参数说明
| 参数名 | 类型 | 描述 |
|---|---|---|
| bankOrderId | String | 银行订单号 |
| accountName | String | 账户名称 |
| orderActualAmount | String | 实际订单金额。消费者实际支付的金额,有可能与创建时的订单金额不一致,以消费者实际支付为准。 |
| orderEntryAmount | String | 商户入账金额。商户实际收到的金额,等于 orderActualAmount - orderFee。 |
| orderAmount | String | 订单原始金额。创建订单时发起的金额。 |
| orderFee | String | 订单手续费。按照实际订单金额(orderActualAmount)进行计算。 |
| orderPayTime | int64 | 订单支付时间(Unix 毫秒时间戳) |
| orderCompleteTime | int64 | 订单完成时间(Unix 毫秒时间戳) |
| errorMsg | String | 错误消息(中文) |
| errorMsgEn | String | 错误消息(英文) |
| accountNo | String | 账户账号 |
| accountType | String | 账户类型 |
| cashierId | String | 收银台 ID |
| channelOrderId | String | 关联的渠道订单号 |
| currencyType | String | 法币币种代码 |
| externalOrderId | String | 商户订单号 |
| notifyUrl | String | 支付完成后回调地址 |
| orderId | String | 系统生成的订单号 |
| orderResourceType | int64 | 订单所属业务类型,枚举值:2-法币订单 |
| orderStatus | int64 | 订单状态,枚举值: 1-待支付 2-支付成功(终态) |
| orderTime | int64 | 订单创建时间(Unix 毫秒时间戳) |
| orderType | int64 | 订单类型,枚举值:1-收款 2-代付 |
| payType | int64 | 支付方式类型编码 |
| tradeNote | String | 商户备注信息 |
| userId | String | 用户 ID |
| payTypeCode | String | 对 payType 的描述 |
| orderStatusCode | String | 对 orderStatus 的描述,枚举值: Wait pay、Payment Successful |
| orderTypeCode | String | 对 orderType 的描述,枚举值:收款、代付 |
| userInfoName | String | 用户姓名 |
| userInfoNo | String | 用户证件号 |
| businessId | String | 商户企业标识 ID |
# 查询代付订单
请求方式 POST
请求 URL /api/v3/ph/query/transferOrder
请求类型:
"Content-Type": "application/json; charset=utf-8"
请求头参数
| Param | Type | Desc | Sample |
|---|---|---|---|
| access_key | String | 商户后台获取 | pFqV75X3 |
| timestamp | int64 | Unix 时间戳 13 位 | 1679724896223 |
| nonce | String | UUID V4 | 794c26b0-d33c-4394-b2bb-c485eca16d9e |
| sign | String | 计算出的签名 | kAXyh+eerqrefyaF8dyFB0M4FVo= |
请求示例
{
"externalOrderId": "241534072867503522",
"orderId": "OCARDDEP0202306090256051686279365706DOCKER020000000200001399"
}
请求参数说明
| Param | Type | Require | Desc |
|---|---|---|---|
| externalOrderId | String | 选填 | 商户订单号 |
| orderId | String | 选填 | 系统订单号 |
响应类型
Header: { 'Content-Type': 'application/json;charset=utf-8'}
响应示例
{
"code": "200",
"success": true,
"msg": "成功",
"msgEn": "SUCCESS",
"data": [
{
"bankOrderId": "",
"accountName": "",
"accountNo": "09311606128",
"accountCode": "",
"accountType": "",
"cashierId": "",
"channelOrderId": "9295250815000003",
"currencyType": "PHP",
"errorMsg": null,
"externalOrderId": "YURITEST20250815113758142698",
"markStatus": 0,
"notifyUrl": "https://gw.io/api/v1/-api/test/testNotifySuccess",
"orderActualAmount": "116.687",
"orderAmount": "111.13",
"orderCompleteTime": 1755229512000,
"orderEntryAmount": "111.13",
"orderFee": "5.557",
"orderId": "OCURRDRAW202508150337581755229078995-U0000000200002516",
"orderPayTime": 1755229512000,
"orderResourceType": 2,
"orderStatus": 8,
"orderTime": 1755229079000,
"orderType": 2,
"payType": 206,
"tradeNote": "test",
"userId": "1785945811976196097",
"userInfoName": "Sam",
"userInfoNo": "",
"businessId": "1755229079223a1l98mmlk53fde76pii",
"payTypeCode": "",
"orderStatusCode": "Success",
"orderTypeCode": "Transfer"
}]
}
响应参数说明
| Param | Type | Desc |
|---|---|---|
| bankOrderId | String | 银行订单号 |
| accountName | String | 账户名称 |
| accountNo | String | 账户账号 |
| accountType | String | 账户类型 |
| channelOrderId | String | 订单关联渠道订单 ID |
| currencyType | String | 法币类型 |
| errorMsg | String | 错误原因 |
| externalOrderId | String | 商户订单号 |
| notifyUrl | String | 回调地址 |
| orderAmount | String | 订单金额 |
| orderActualAmount | String | 订单实际金额 |
| orderEntryAmount | String | 订单实际入账金额 |
| orderFee | string | 订单手续费 |
| orderCompleteTime | int64 | 订单完成时间 |
| orderPayTime | int64 | 订单支付时间 |
| orderId | String | 系统订单 ID |
| orderResourceType | int64 | 订单所属业务类型 |
| orderStatus | int64 | 订单状态: 1-已受理 2-银行处理中 4-失败,未受理(终态) 8-成功(终态) 16-失败(终态) |
| orderTime | int64 | 订单发起时间(时间戳) |
| orderType | int64 | 订单类型,枚举值: 1-收款 2-代付 |
| payType | int64 | 支付类型 |
| tradeNote | String | 备注 |
| userId | String | 订单创建人 ID |
| payTypeCode | String | 对 payType 的描述 |
| orderStatusCode | String | 对 orderStatus 的描述,枚举值: Accepted、In bank processing、Bank rejection、Completed、Failed |
| orderTypeCode | String | 对 orderType 的描述,枚举值:收款、代付 |
| userInfoName | String | 用户信息名 |
| userInfoNo | String | 用户信息证件号 |
| businessId | String | 企业 ID |
| accountCode | String | 银行账号 |