视频一区二区三区自拍_千金肉奴隷1985未删减版在线观看_国产成人黄色视频在线播放_少女免费播放片高清在线观看_国产精品v欧美精品v

商戶進件
特約商戶進件
基礎支付
JSAPI支付
APP支付
H5支付
Native支付
小程序支付
合單支付
付款碼支付
經營能力
支付即服務
點金計劃
行業(yè)方案
平臺收付通(商戶進件)
平臺收付通(普通支付)
平臺收付通(合單支付)
平臺收付通(分賬)
平臺收付通(補差)
平臺收付通(退款)
平臺收付通(余額查詢)
平臺收付通(商戶提現(xiàn))
平臺收付通(注銷申請)
平臺收付通(注銷后提現(xiàn))
平臺收付通(跨境付款)
平臺收付通(下載賬單)
智慧商圈
微信支付分停車服務
電子發(fā)票
營銷工具
代金券
商家券
委托營銷
支付有禮
小程序發(fā)券插件
H5發(fā)券
圖片上傳(營銷專用)
現(xiàn)金紅包
資金應用
分賬
連鎖品牌分賬
風險合規(guī)
商戶開戶意愿確認
消費者投訴2.0
商戶違規(guī)通知回調
其他能力
圖片上傳
視頻上傳
微信支付平臺證書

申請退款API

最新更新時間:2022.09.01 版本說明


當交易發(fā)生之后一段時間內,由于買家或者賣家的原因需要退款時,賣家可以通過退款接口將支付款退還給買家,微信支付將在收到退款請求并且驗證成功之后,按照退款規(guī)則將支付款按原路退到買家賬戶上。


注意:

1. 交易時間超過一年的訂單無法提交退款。

2. 微信支付退款支持單筆交易分多次退款,多次退款需要提交原支付訂單的商戶訂單號和設置不同的退款單號。申請退款總金額不能超過訂單金額。 一筆退款失敗后重新提交,請不要更換退款單號,請使用原商戶退款單號。

3. 請求頻率限制:150qps,即每秒鐘正常的申請退款請求次數(shù)不超過150次,單筆訂單請求頻率限制:1qpm,即單筆訂單每分鐘申請退款請求次數(shù)不超過1次。

4. 每個支付訂單的部分退款次數(shù)不能超過50次。

5. 申請退款接口的返回僅代表業(yè)務的受理情況,具體退款是否成功,需要通過退款查詢接口獲取結果。

6. 當二級商戶退款賬戶余額不足時,可發(fā)起墊付退款,從電商平臺指定賬戶墊付退款資金。當二級商戶退款賬戶余額充足時,可把退款墊付的資金回補到電商平臺賬戶。墊付退款需要向微信支付申請開通權限,開通權限時需要指定一個墊付出款賬戶。

接口說明

適用對象:電商平臺

請求URL:https://api.mch.weixin.qq.com/v3/ecommerce/refunds/apply

請求方式:POST


path指該參數(shù)為路徑參數(shù)

query指該參數(shù)需在請求URL傳參

body指該參數(shù)需在請求JSON傳參


請求參數(shù)

參數(shù)名 變量 類型[長度限制] 必填 描述
二級商戶號 sub_mchid string[1,32] body 微信支付分配二級商戶的商戶號。
示例值:?1900000109
電商平臺APPID sp_appid string[1,32] body 電商平臺在微信公眾平臺申請服務號對應的APPID,申請商戶功能的時候微信支付會配置綁定關系。
示例值:wx8888888888888888
二級商戶APPID sub_appid string[1,32] body 二級商戶在微信申請公眾號成功后分配的賬戶ID,需要電商平臺側配置綁定關系才能傳參(即二級商戶已綁定微信公眾號時傳入)。
示例值:wx8888888888888888
微信訂單號 transaction_id string[1,32] 二選一 body 原支付交易對應的微信訂單號。
示例值:1217752501201407033233368018
商戶訂單號 out_trade_no string[1,32] body 原支付交易對應的商戶訂單號。
示例值:1217752501201407033233368018
商戶退款單號 out_refund_no string[1,64] body 商戶系統(tǒng)內部的退款單號,商戶系統(tǒng)內部唯一,只能是數(shù)字、大小寫字母_-|*@,同一退款單號多次請求只退一筆。
示例值:1217752501201407033233368018
退款原因 reason string[1,80] body 若商戶傳入,會在下發(fā)給用戶的退款消息中體現(xiàn)退款原因。
注意:若訂單退款金額≤1元,且屬于部分退款,則不會在退款消息中體現(xiàn)退款原因
示例值:商品已售完
+訂單金額 amount object body 訂單金額信息
參數(shù)名 變量 類型[長度限制] 必填 描述
退款金額 refund int 退款金額,幣種的最小單位,只能為整數(shù),不能超過原訂單支付金額。
示例值:888
原訂單金額 total int 原支付交易的訂單總金額,幣種的最小單位,只能為整數(shù)。
示例值:888
退款幣種 currency string[1,18] 符合ISO 4217標準的三位字母代碼,目前只支持人民幣:CNY。
示例值:CNY
退款結果回調url notify_url string[1,256] body 異步接收微信支付退款結果通知的回調地址,通知url必須為外網(wǎng)可訪問的url,不能攜帶參數(shù)。 如果參數(shù)中傳了notify_url,則商戶平臺上配置的回調地址將不會生效,優(yōu)先回調當前傳的地址。
示例值:https://weixin.qq.com
退款出資商戶 refund_account string[1, 32] body電商平臺墊資退款專用參數(shù)。需先確認已開通此功能后,才能使用。若需要開通,請聯(lián)系微信支付客服。
枚舉值:
REFUND_SOURCE_PARTNER_ADVANCE : 電商平臺墊付,需要向微信支付申請開通
REFUND_SOURCE_SUB_MERCHANT : 二級商戶,默認值
注意:
若傳入REFUND_SOURCE_PARTNER_ADVANCE,僅代表可以使用墊付退款,實際出款賬戶需以退款申請受理結果或查單結果為準。

示例值:REFUND_SOURCE_SUB_MERCHANT
資金賬戶 funds_account string[1, 32] body若訂單處于待分賬狀態(tài),且未指定墊資退款(即refund_account未指定為REFUND_SOURCE_PARTNER_ADVANCE),可以傳入此參數(shù),指定退款資金來源賬戶。當該字段不存在時,默認使用訂單交易資金所在賬戶出款,即待分賬時使用不可用余額的資金進行退款,已分賬或無分賬時使用可用余額的資金進行退款。 AVAILABLE:可用余額
示例值:AVAILABLE

請求示例


{
 "sub_mchid": "1900000109",
 "sp_appid": "wx8888888888888888",
 "sub_appid": "wx8888888888888888",
 "transaction_id": "1217752501201407033233368018",
 "out_trade_no": "1217752501201407033233368018",
 "out_refund_no": "1217752501201407033233368018",
 "reason": "商品已售完",
 "amount": {
   "refund": 888,
   "total": 888,
   "currency": "CNY"
 },
 "notify_url": "https://weixin.qq.com",
 "refund_account": "REFUND_SOURCE_SUB_MERCHANT"
}
    
{
JAVA示例代碼
}
    

返回參數(shù)

參數(shù)名 變量 類型[長度限制] 必填 描述
微信退款單號 refund_id string[1,32] 微信支付退款訂單號。
示例值:1217752501201407033233368018
商戶退款單號 out_refund_no string[1,64] 商戶系統(tǒng)內部的退款單號,商戶系統(tǒng)內部唯一,同一退款單號多次請求只退一筆。
示例值:1217752501201407033233368018
退款創(chuàng)建時間 create_time string[1,64] 退款受理時間,遵循rfc3339標準格式,格式為yyyy-MM-DDTHH:mm:ss+TIMEZONE,yyyy-MM-DD表示年月日,T出現(xiàn)在字符串中,表示time元素的開頭,HH:mm:ss表示時分秒,TIMEZONE表示時區(qū)(+08:00表示東八區(qū)時間,領先UTC 8小時,即北京時間)。例如:2015-05-20T13:29:35+08:00表示,北京時間2015年5月20日13點29分35秒。
示例值:2018-06-08T10:34:56+08:00
+訂單金額 amount object 訂單金額信息
參數(shù)名 變量 類型[長度限制] 必填 描述
退款金額 refund int 退款金額,幣種的最小單位,只能為整數(shù),不能超過原訂單支付金額。
示例值:888
用戶退款金額 payer_refund int 退款給用戶的金額,不包含所有優(yōu)惠券金額。
示例值:888
優(yōu)惠退款金額 discount_refund int 優(yōu)惠券的退款金額,原支付單的優(yōu)惠按比例退款。
示例值:888
退款幣種 currency string[1,18] 符合ISO 4217標準的三位字母代碼,目前只支持人民幣:CNY 。
示例值:CNY
+優(yōu)惠退款詳情 promotion_detail array 優(yōu)惠退款功能信息,discount_refund>0時,返回該字段
示例值:見示例
參數(shù)名 變量 類型[長度限制] 必填 描述
券ID promotion_id string[1,32] 券或者立減優(yōu)惠id。
示例值:109519
優(yōu)惠范圍 scope string[1,32] 枚舉值:
GLOBAL:全場代金券
SINGLE:單品優(yōu)惠
示例值:SINGLE
優(yōu)惠類型 type string[1,32] 枚舉值:
COUPON:充值型代金券,商戶需要預先充值營銷經費
DISCOUNT:免充值型優(yōu)惠券,商戶不需要預先充值營銷經費
示例值:DISCOUNT
優(yōu)惠券面額 amount int 用戶享受優(yōu)惠的金額(優(yōu)惠券面額=微信出資金額+商家出資金額+其他出資方金額 )。
示例值:5
優(yōu)惠退款金額 refund_amount int 代金券退款金額<=退款金額,退款金額-代金券或立減優(yōu)惠退款金額為現(xiàn)金,說明詳見《代金券或立減優(yōu)惠》 。
示例值:100
退款資金來源 refund_account string[1, 32] 枚舉值:
REFUND_SOURCE_PARTNER_ADVANCE : 電商平臺墊付
REFUND_SOURCE_SUB_MERCHANT : 二級商戶,默認值
示例值:REFUND_SOURCE_SUB_MERCHANT

返回示例


{
 "refund_id": "1217752501201407033233368018",
 "out_refund_no": "1217752501201407033233368018",
 "create_time": "2018-06-08T10:34:56+08:00",
 "amount": {
   "refund": 888,
   "payer_refund": 888,
   "discount_refund": 888,
   "currency": "CNY"
 },
 "promotion_detail": [
   {
     "promotion_id": "109518",
     "scope": "SINGLE",
     "type": "DISCOUNT",
     "amount": 5,
     "refund_amount": 100
   },
{
     "promotion_id": "109519",
     "scope": "SINGLE",
     "type": "DISCOUNT",
     "amount": 5,
     "refund_amount": 100
   }
 ],
 "refund_account": "REFUND_SOURCE_SUB_MERCHANT"
}
                                

    http://2323weixin.qq.com
                                

錯誤碼公共錯誤碼

狀態(tài)碼 錯誤碼 描述 解決方案
500 SYSTEM_ERROR 接口返回錯誤 請不要更換商戶退款單號,請使用相同參數(shù)再次調用API。
404 RESOURCE_NOT_EXISTS 訂單不存在 請檢查訂單號是否正確且是否已支付,未支付的訂單不能發(fā)起退款
400 PARAM_ERROR 參數(shù)錯誤 請求參數(shù)錯誤,請重新檢查再調用退款申請
429 FREQUENCY_LIMITED 頻率限制 該筆退款未受理,請降低頻率后重試
403 NO_AUTH 沒有退款權限 此狀態(tài)代表退款申請失敗,請檢查是否有退這筆訂單的權限
401 SIGN_ERROR 簽名錯誤 請檢查簽名參數(shù)和方法是否都符合簽名算法要求
400 INVALID_REQUEST 請求參數(shù)符合參數(shù)格式,但不符合業(yè)務規(guī)則 此狀態(tài)代表本次請求的退款申請失敗,請根據(jù)具體的錯誤提示做相應處理。
400 MCH_NOT_EXISTS 商戶號不存在 請檢查商戶號是否正確
403 USER_ACCOUNT_ABNORMAL 用戶賬戶異常或已注銷,不能原路退回,請使用其他方式進行退款。 此狀態(tài)代表退款申請失敗,商戶可自行處理退款。或前往服務商-交易中心,重新發(fā)起退款。
403 NOT_ENOUGH 余額不足 根據(jù)提示進行充值后重試。


版本說明

關閉
V1.1
2020.08.06
1. 字段:out_refund_no(商戶退款單號)修改為必填
V1.0
2019.09.18
1. 退款申請接口上線

技術咨詢

文檔反饋