最新更新時(shí)間:2021.02.22 版本說(shuō)明
提交墊付退款后,發(fā)起退款方可通過(guò)該接口發(fā)起墊付退款資金回補(bǔ),把退款墊付的資金從二級(jí)商戶回補(bǔ)到電商平臺(tái)賬戶。
1、墊付回補(bǔ)結(jié)果為處理中,微信支付會(huì)在90天內(nèi)定期重試,重試結(jié)果需要查單確認(rèn)。此狀態(tài)下商戶可以重試。
2、若處理中狀態(tài)重試90天后出款方賬戶仍然余額不足,回補(bǔ)結(jié)果將置為回補(bǔ)失敗,系統(tǒng)不再重試,商戶也無(wú)法重試,后續(xù)不能再發(fā)起此退款單的回補(bǔ)。回補(bǔ)處理期間請(qǐng)確保出款賬戶余額足夠。
3、墊付退款能力需先開通,才能使用。若需要開通,請(qǐng)聯(lián)系微信支付客服。
適用對(duì)象:電商平臺(tái)
請(qǐng)求URL:https://api.mch.weixin.qq.com/v3/ecommerce/refunds/{refund_id}/return-advance
請(qǐng)求方式:POST
path 指該參數(shù)為路徑參數(shù)
query 指該參數(shù)為URL參數(shù)
body 指該參數(shù)需在請(qǐng)求JSON傳參
參數(shù)名 | 變量 | 類型[長(zhǎng)度限制] | 必填 | 描述 |
---|---|---|---|---|
微信退款單號(hào) | refund_id | string[1, 32] | 是 | path微信支付退款單的主鍵,唯一定義此資源的標(biāo)識(shí)。
必須是墊付退款的微信支付退款單。
示例值:50000000382019052709732678859 |
二級(jí)商戶號(hào) | sub_mchid | string[1, 32] | 是 | body微信支付分配給二級(jí)商戶的商戶號(hào) 示例值:1900000109 |
{
"sub_mchid": "1900000109"
}
參數(shù)名 | 變量 | 類型[長(zhǎng)度限制] | 必填 | 描述 |
---|---|---|---|---|
微信退款單號(hào) | refund_id | string[1, 32] | 是 | 必須是墊付退款的微信退款單 示例值:50000000382019052709732678859 |
微信回補(bǔ)單號(hào) | advance_return_id | string[1, 32] | 是 | 微信支付生成的墊付回補(bǔ)操作單號(hào) 示例值:1215562501201407033233368018 |
墊付回補(bǔ)金額 | return_amount | int | 是 | 退款單對(duì)應(yīng)的墊付退款的金額 示例值:888 |
出款方商戶號(hào) | payer_mchid | string[1, 32] | 是 | 微信支付分配給出款方的商戶號(hào) 示例值:1900000109 |
出款方賬戶 | payer_account | string[1, 32] | 是 | 枚舉值: BASIC:基本賬戶 OPERATION:運(yùn)營(yíng)賬戶 示例值:BASIC |
入賬方商戶號(hào) | payee_mchid | string[1, 32] | 是 | 微信支付分配給入賬方的商戶號(hào) 示例值:1900000108 |
入賬方賬戶 | payee_account | string[1, 32] | 是 | 枚舉值: BASIC:基本賬戶 OPERATION:運(yùn)營(yíng)賬戶 示例值:BASIC |
墊付回補(bǔ)結(jié)果 | result | string[1, 32] | 是 | 枚舉值: SUCCESS:回補(bǔ)成功 FAILED:回補(bǔ)失敗 PROCESSING:處理中 示例值:SUCCESS |
墊付回補(bǔ)完成時(shí)間 | success_time | string[1, 64] | 否 | 墊付回補(bǔ)完成的時(shí)間,遵循rfc3339標(biāo)準(zhǔn)格式,格式為yyyy-MM-DDTHH:mm:ss+TIMEZONE,yyyy-MM-DD表示年月日,T出現(xiàn)在字符串中,表示time元素的開頭,HH:mm:ss表示時(shí)分秒,TIMEZONE表示時(shí)區(qū)(+08:00表示東八區(qū)時(shí)間,領(lǐng)先UTC 8小時(shí),即北京時(shí)間)。例如:2015-05-20T13:29:35+08:00表示北京時(shí)間2015年05月20日13點(diǎn)29分35秒。 示例值:2018-06-08T10:34:56+08:00 |
{
"refund_id": "50000000382019052709732678859",
"advance_return_id": "1215562501201407033233368018",
"return_amount": 888,
"payer_mchid": "1900000109",
"payer_account": "BASIC",
"payee_mchid": "1900000108",
"payee_account": "BASIC",
"result": "SUCCESS",
"success_time": "2018-06-08T10:34:56+08:00"
}
狀態(tài)碼 | 錯(cuò)誤碼 | 描述 | 解決方案 |
---|---|---|---|
500 | SYSTEM_ERROR | 接口返回錯(cuò)誤 | 請(qǐng)不要更換商戶退款單號(hào),請(qǐng)使用相同參數(shù)再次調(diào)用API。 |
404 | RESOURCE_NOT_EXISTS | 退款單不存在 | 請(qǐng)檢查退款單號(hào)是否有誤以及訂單狀態(tài)是否正確,如:未支付、已支付未退款 |
400 | PARAM_ERROR | 參數(shù)錯(cuò)誤 | 請(qǐng)求參數(shù)錯(cuò)誤,請(qǐng)重新檢查再調(diào)用退款申請(qǐng) |
400 | MCH_NOT_EXISTS | 商戶號(hào)不存在 | 請(qǐng)檢查商戶號(hào)是否正確 |
403 | NOT_ENOUGH | 余額不足 | 此狀態(tài)代表退款申請(qǐng)失敗,商戶可根據(jù)具體的錯(cuò)誤提示做相應(yīng)的處理 |
400 | INVALID_REQUEST | 請(qǐng)求參數(shù)符合參數(shù)格式,但不符合業(yè)務(wù)規(guī)則 | 此狀態(tài)代表退款申請(qǐng)失敗,商戶可根據(jù)具體的錯(cuò)誤提示做相應(yīng)的處理 |
403 | REQUEST_BLOCKED | 請(qǐng)求受阻 | 此狀態(tài)代表退款申請(qǐng)失敗,商戶可根據(jù)具體的錯(cuò)誤提示做相應(yīng)的處理 |
403 | NO_AUTH | 沒有墊付回補(bǔ)權(quán)限 | 此狀態(tài)代表墊付退款回補(bǔ)失敗,請(qǐng)檢查是否有墊付回補(bǔ)這筆退款單的權(quán)限 |