Skip to content

5、余额查询接口(MerchantBalance)

5.1、MerchantBalance 接口

URL: https://${domain}/api/mch/balance

请将 ${domain} 替换为您的实际服务域名。

类型: POST

Content-Type: application/json

接口说明: 此接口用于查询商户余额。

Body 参数

参数类型长度必填说明
mchNostring32商户编号
appIdstring32应用ID
signstring256签名
reqTimeInt11请求时间戳(秒)

请求示例

js
{
    "mchNo": "M1735112701",
    "appId": "676bb7fefb715596544e2210",
    "sign": "B5C3EC55B093C9DE54EBB1199D0FFE7D",
    "reqTime": "1739413509"
}

5.2、MerchantBalance 返回结果

响应格式: application/json

Response 字段

参数类型说明
codeInt调用结果:0 表示成功(success),其余表示失败(error)
dataObject包含具体的数据信息
msgstring结果描述
signstring签名,用于验证数据的完整性和真实性

data 对象字段

参数类型说明
balanceAvailablestring可用余额
balanceFrozenstring冻结余额

响应示例

js
{
    "code": 0,
    "data": {
        "balanceAvailable": 29140100,
        "balanceFrozen": 2275300
    },
    "msg": "SUCCESS",
    "sign": "1DF59653BF8091715B88AADC9F40FF53"
}

TIP

•接收到响应后,请务必验证 sign 字段,确保数据未被篡改。

•根据 state 的值判断当前订单的支付状态,并进行相应的业务逻辑处理。

•使用 HTTPS 协议,确保数据传输安全。