最新更新時(shí)間:2022.08.29 版本說(shuō)明
提交退款申請(qǐng)后,通過(guò)調(diào)用該接口查詢退款狀態(tài)。退款有一定延時(shí),建議在提交退款申請(qǐng)后1分鐘發(fā)起查詢退款狀態(tài),一般來(lái)說(shuō)零錢(qián)支付的退款5分鐘內(nèi)到賬,銀行卡支付的退款1-3個(gè)工作日到賬。
適用對(duì)象:服務(wù)商
請(qǐng)求URL:https://api.mch.weixin.qq.com/v3/refund/domestic/refunds/{out_refund_no}
請(qǐng)求方式:GET
path 指該參數(shù)為路徑參數(shù)
query 指該參數(shù)為URL參數(shù)
body 指該參數(shù)需在請(qǐng)求JSON傳參
參數(shù)名 | 變量 | 類型[長(zhǎng)度限制] | 必填 | 描述 |
---|---|---|---|---|
商戶退款單號(hào) | out_refund_no | string[1, 64] | 是 | path商戶系統(tǒng)內(nèi)部的退款單號(hào),商戶系統(tǒng)內(nèi)部唯一,只能是數(shù)字、大小寫(xiě)字母_-|*@ ,同一退款單號(hào)多次請(qǐng)求只退一筆。 示例值:1217752501201407033233368018 |
子商戶號(hào) | sub_mchid | string[1, 32] | 是 | query子商戶的商戶號(hào),由微信支付生成并下發(fā)。 示例值:1900000109 |
https://api.mch.weixin.qq.com/v3/refund/domestic/refunds/1217752501201407033233368018?sub_mchid=1900000109
參數(shù)名 | 變量 | 類型[長(zhǎng)度限制] | 必填 | 描述 |
---|---|---|---|---|
微信支付退款單號(hào) | refund_id | string[1, 32] | 是 | 微信支付退款單號(hào) 示例值:50000000382019052709732678859 |
商戶退款單號(hào) | out_refund_no | string[1, 64] | 是 | 商戶系統(tǒng)內(nèi)部的退款單號(hào),商戶系統(tǒng)內(nèi)部唯一,只能是數(shù)字、大小寫(xiě)字母_-|*@ ,同一退款單號(hào)多次請(qǐng)求只退一筆。 示例值:1217752501201407033233368018 |
微信支付訂單號(hào) | transaction_id | string[1, 32] | 是 | 微信支付交易訂單號(hào) 示例值:1217752501201407033233368018 |
商戶訂單號(hào) | out_trade_no | string[1, 32] | 是 | 原支付交易對(duì)應(yīng)的商戶訂單號(hào) 示例值:1217752501201407033233368018 |
退款渠道 | channel | string[1, 16] | 是 | 枚舉值: ORIGINAL:原路退款 BALANCE:退回到余額 OTHER_BALANCE:原賬戶異常退到其他余額賬戶 OTHER_BANKCARD:原銀行卡異常退到其他銀行卡 示例值:ORIGINAL |
退款入賬賬戶 | user_received_account | string[1, 64] | 是 | 取當(dāng)前退款單的退款入賬方,有以下幾種情況: 1)退回銀行卡:{銀行名稱}{卡類型}{卡尾號(hào)} 2)退回支付用戶零錢(qián):支付用戶零錢(qián) 3)退還商戶:商戶基本賬戶商戶結(jié)算銀行賬戶 4)退回支付用戶零錢(qián)通:支付用戶零錢(qián)通 示例值:招商銀行信用卡0403 |
退款成功時(shí)間 | success_time | string[1, 64] | 否 | 退款成功時(shí)間,當(dāng)退款狀態(tài)為退款成功時(shí)有返回。 示例值:2020-12-01T16:18:12+08:00 |
退款創(chuàng)建時(shí)間 | create_time | string[1, 64] | 是 | 退款受理時(shí)間 示例值:2020-12-01T16:18:12+08:00 |
退款狀態(tài) | status | string[1, 32] | 是 | 退款到銀行發(fā)現(xiàn)用戶的卡作廢或者凍結(jié)了,導(dǎo)致原路退款銀行卡失敗,可前往服務(wù)商平臺(tái)-交易中心,手動(dòng)處理此筆退款。 枚舉值: SUCCESS:退款成功 CLOSED:退款關(guān)閉 PROCESSING:退款處理中 ABNORMAL:退款異常 示例值:SUCCESS |
資金賬戶 | funds_account | string[1, 32] | 否 | 退款所使用資金對(duì)應(yīng)的資金賬戶類型 枚舉值: UNSETTLED : 未結(jié)算資金 AVAILABLE : 可用余額 UNAVAILABLE : 不可用余額 OPERATION : 運(yùn)營(yíng)戶 BASIC : 基本賬戶(含可用余額和不可用余額) 示例值:UNSETTLED |
+金額信息 | amount | object | 是 | 金額詳細(xì)信息 |
+優(yōu)惠退款信息 | promotion_detail | array | 否 | 優(yōu)惠退款信息 |
{
"refund_id": "50000000382019052709732678859",
"out_refund_no": "1217752501201407033233368018",
"transaction_id": "1217752501201407033233368018",
"out_trade_no": "1217752501201407033233368018",
"channel": "ORIGINAL",
"user_received_account": "招商銀行信用卡0403",
"success_time": "2020-12-01T16:18:12+08:00",
"create_time": "2020-12-01T16:18:12+08:00",
"status": "SUCCESS",
"funds_account": "UNSETTLED",
"amount": {
"total": 100,
"refund": 100,
"from": [
{
"account": "AVAILABLE",
"amount": 444
}
],
"payer_total": 90,
"payer_refund": 90,
"settlement_refund": 100,
"settlement_total": 100,
"discount_refund": 10,
"currency": "CNY"
},
"promotion_detail": [
{
"promotion_id": "109519",
"scope": "SINGLE",
"type": "DISCOUNT",
"amount": 5,
"refund_amount": 100,
"goods_detail": [
{
"merchant_goods_id": "1217752501201407033233368018",
"wechatpay_goods_id": "1001",
"goods_name": "iPhone6s 16G",
"unit_price": 528800,
"refund_amount": 528800,
"refund_quantity": 1
}
]
}
]
}
狀態(tài)碼 | 錯(cuò)誤碼 | 描述 | 解決方案 |
---|---|---|---|
500 | SYSTEM_ERROR | 系統(tǒng)超時(shí) | 請(qǐng)不要更換商戶退款單號(hào),請(qǐng)使用相同參數(shù)再次調(diào)用API。 |
400 | PARAM_ERROR | 參數(shù)錯(cuò)誤 | 請(qǐng)求參數(shù)錯(cuò)誤,請(qǐng)檢查參數(shù)再調(diào)用退款查詢 |
404 | MCH_NOT_EXISTS | MCHID不存在 | 請(qǐng)檢查MCHID是否正確 |
404 | RESOURCE_NOT_EXISTS | 退款單查詢失敗 | 請(qǐng)檢查退款單號(hào)是否有誤以及訂單狀態(tài)是否正確,如:未支付、已支付未退款 |
401 | SIGN_ERROR | 簽名錯(cuò)誤 | 請(qǐng)檢查簽名參數(shù)和方法是否都符合簽名算法要求 |