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

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

申請(qǐng)退款A(yù)PI

最新更新時(shí)間:2022.08.29 版本說(shuō)明


當(dāng)交易發(fā)生之后一年內(nèi),由于買家或者賣家的原因需要退款時(shí),賣家可以通過(guò)退款接口將支付金額退還給買家,微信支付將在收到退款請(qǐng)求并且驗(yàn)證成功之后,將支付款按原路退還至買家賬號(hào)上。

注意:

1、交易時(shí)間超過(guò)一年的訂單無(wú)法提交退款

2、微信支付退款支持單筆交易分多次退款(不超50次),多次退款需要提交原支付訂單的商戶訂單號(hào)和設(shè)置不同的退款單號(hào)。申請(qǐng)退款總金額不能超過(guò)訂單金額。 一筆退款失敗后重新提交,請(qǐng)不要更換退款單號(hào),請(qǐng)使用原商戶退款單號(hào)

3、錯(cuò)誤或無(wú)效請(qǐng)求頻率限制:6qps,即每秒鐘異常或錯(cuò)誤的退款申請(qǐng)請(qǐng)求不超過(guò)6次

4、每個(gè)支付訂單的部分退款次數(shù)不能超過(guò)50次

5、如果同一個(gè)用戶有多筆退款,建議分不同批次進(jìn)行退款,避免并發(fā)退款導(dǎo)致退款失敗

6、申請(qǐng)退款接口的返回僅代表業(yè)務(wù)的受理情況,具體退款是否成功,需要通過(guò)退款查詢接口獲取結(jié)果

7、一個(gè)月之前的訂單申請(qǐng)退款頻率限制為:5000/min

8、同一筆訂單多次退款的請(qǐng)求需相隔1分鐘

狀態(tài)機(jī)

退款狀態(tài)轉(zhuǎn)變?nèi)缦拢?/p>

接口說(shuō)明

適用對(duì)象:服務(wù)商

請(qǐng)求URL:https://api.mch.weixin.qq.com/v3/refund/domestic/refunds

請(qǐng)求方式:POST

接口頻率:150qps


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

query 指該參數(shù)為URL參數(shù)

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


請(qǐng)求參數(shù)

參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
子商戶號(hào) sub_mchid string[1, 32] body子商戶的商戶號(hào),由微信支付生成并下發(fā)。
示例值:1900000109
微信支付訂單號(hào) transaction_id string[1, 32] 二選一 body原支付交易對(duì)應(yīng)的微信訂單號(hào)
示例值:1217752501201407033233368018
商戶訂單號(hào) out_trade_no string[6, 32] body原支付交易對(duì)應(yīng)的商戶訂單號(hào)
示例值:1217752501201407033233368018
商戶退款單號(hào) out_refund_no string[1, 64] body商戶系統(tǒng)內(nèi)部的退款單號(hào),商戶系統(tǒng)內(nèi)部唯一,只能是數(shù)字、大小寫字母_-|*@ ,同一退款單號(hào)多次請(qǐng)求只退一筆。
示例值:1217752501201407033233368018
退款原因 reason string[1, 80] body若商戶傳入,會(huì)在下發(fā)給用戶的退款消息中體現(xiàn)退款原因
示例值:商品已售完
退款結(jié)果回調(diào)url notify_url string[8, 256] body異步接收微信支付退款結(jié)果通知的回調(diào)地址,通知url必須為外網(wǎng)可訪問(wèn)的url,不能攜帶參數(shù)。 如果參數(shù)中傳了notify_url,則商戶平臺(tái)上配置的回調(diào)地址將不會(huì)生效,優(yōu)先回調(diào)當(dāng)前傳的這個(gè)地址。
示例值:https://weixin.qq.com
退款資金來(lái)源 funds_account string[1,32] body若傳遞此參數(shù)則使用對(duì)應(yīng)的資金賬戶退款,否則默認(rèn)使用未結(jié)算資金退款(僅對(duì)老資金流商戶適用)
枚舉值:
AVAILABLE:可用余額賬戶
示例值:AVAILABLE
+金額信息 amount object body訂單金額信息
參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
退款金額 refund int 退款金額,幣種的最小單位,只能為整數(shù),不能超過(guò)原訂單支付金額。
示例值:888
+退款出資賬戶及金額 from array 退款需要從指定賬戶出資時(shí),傳遞此參數(shù)指定出資金額(幣種的最小單位,只能為整數(shù))。
同時(shí)指定多個(gè)賬戶出資退款的使用場(chǎng)景需要滿足以下條件:
  1、未開(kāi)通退款支出分離產(chǎn)品功能;
  2、訂單屬于分賬訂單,且分賬處于待分賬或分賬中狀態(tài)。
參數(shù)傳遞需要滿足條件:
  1、基本賬戶可用余額出資金額與基本賬戶不可用余額出資金額之和等于退款金額;
  2、賬戶類型不能重復(fù)。
上述任一條件不滿足將返回錯(cuò)誤
參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
出資賬戶類型 account string[1, 32] 下面枚舉值多選一。
枚舉值:
AVAILABLE : 可用余額
UNAVAILABLE : 不可用余額
示例值:AVAILABLE
出資金額 amount int 對(duì)應(yīng)賬戶出資金額
示例值:444
原訂單金額 total int 原支付交易的訂單總金額,幣種的最小單位,只能為整數(shù)。
示例值:888
退款幣種 currency string[1, 16] 符合ISO 4217標(biāo)準(zhǔn)的三位字母代碼,目前只支持人民幣:CNY。
示例值:CNY
+退款商品 goods_detail array body指定商品退款需要傳此參數(shù),其他場(chǎng)景無(wú)需傳遞
參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
商戶側(cè)商品編碼 merchant_goods_id string[1, 32] 由半角的大小寫字母、數(shù)字、中劃線、下劃線中的一種或幾種組成
示例值:1217752501201407033233368018
微信支付商品編碼 wechatpay_goods_id string[1, 32] 微信支付定義的統(tǒng)一商品編號(hào)(沒(méi)有可不傳)
示例值:1001
商品名稱 goods_name string[1, 256] 商品的實(shí)際名稱
示例值:iPhone6s 16G
商品單價(jià) unit_price int 商品單價(jià)金額,單位為分
示例值:528800
商品退款金額 refund_amount int 商品退款金額,單位為分
示例值:528800
商品退貨數(shù)量 refund_quantity int 單品的退款數(shù)量
示例值:1

請(qǐng)求示例


{
  "sub_mchid": "1900000109",
  "transaction_id": "1217752501201407033233368018",
  "out_refund_no": "1217752501201407033233368018",
  "reason": "商品已售完",
  "notify_url": "https://weixin.qq.com",
  "funds_account": "AVAILABLE",
  "amount": {
    "refund": 888,
    "from": [
      {
        "account": "AVAILABLE",
        "amount": 444
      }
    ],
    "total": 888,
    "currency": "CNY"
  },
  "goods_detail": [
    {
      "merchant_goods_id": "1217752501201407033233368018",
      "wechatpay_goods_id": "1001",
      "goods_name": "iPhone6s 16G",
      "unit_price": 528800,
      "refund_amount": 528800,
      "refund_quantity": 1
    }
  ]
}

{
JAVA示例代碼
}

返回參數(shù)

參數(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ù)字、大小寫字母_-|*@ ,同一退款單號(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)退回支付用戶零錢:支付用戶零錢
3)退還商戶:商戶基本賬戶商戶結(jié)算銀行賬戶
4)退回支付用戶零錢通:支付用戶零錢通
示例值:招商銀行信用卡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ì)信息
參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
訂單金額 total int 訂單總金額,單位為分
示例值:100
退款金額 refund int 退款標(biāo)價(jià)金額,單位為分,可以做部分退款
示例值:100
+退款出資賬戶及金額 from array 退款出資的賬戶類型及金額信息
參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
出資賬戶類型 account string[1, 32] 下面枚舉值多選一。
枚舉值:
AVAILABLE : 可用余額
UNAVAILABLE : 不可用余額
示例值:AVAILABLE
出資金額 amount int 對(duì)應(yīng)賬戶出資金額
示例值:444
用戶支付金額 payer_total int 現(xiàn)金支付金額,單位為分,只能為整數(shù)
示例值:90
用戶退款金額 payer_refund int 退款給用戶的金額,不包含所有優(yōu)惠券金額
示例值:90
應(yīng)結(jié)退款金額 settlement_refund int 去掉非充值代金券退款金額后的退款金額,單位為分,退款金額=申請(qǐng)退款金額-非充值代金券退款金額,退款金額<=申請(qǐng)退款金額
示例值:100
應(yīng)結(jié)訂單金額 settlement_total int 應(yīng)結(jié)訂單金額=訂單金額-免充值代金券金額,應(yīng)結(jié)訂單金額<=訂單金額,單位為分
示例值:100
優(yōu)惠退款金額 discount_refund int 優(yōu)惠退款金額<=退款金額,退款金額-代金券或立減優(yōu)惠退款金額為現(xiàn)金,說(shuō)明詳見(jiàn)代金券或立減優(yōu)惠,單位為分
示例值:10
退款幣種 currency string[1, 16] 符合ISO 4217標(biāo)準(zhǔn)的三位字母代碼,目前只支持人民幣:CNY。
示例值:CNY
手續(xù)費(fèi)退款金額 refund_fee int 手續(xù)費(fèi)退款金額,單位為分。
示例值:10
+優(yōu)惠退款信息 promotion_detail array 優(yōu)惠退款信息
參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
券ID promotion_id string[1, 32] 券或者立減優(yōu)惠id
示例值:109519
優(yōu)惠范圍 scope string[1, 32] 枚舉值:
GLOBAL:全場(chǎng)代金券
SINGLE:?jiǎn)纹穬?yōu)惠
示例值:SINGLE
優(yōu)惠類型 type string[1, 32] 枚舉值:
COUPON:代金券,需要走結(jié)算資金的充值型代金券
DISCOUNT:優(yōu)惠券,不走結(jié)算資金的免充值型優(yōu)惠券
示例值:DISCOUNT
優(yōu)惠券面額 amount int 用戶享受優(yōu)惠的金額(優(yōu)惠券面額=微信出資金額+商家出資金額+其他出資方金額 ),單位為分
示例值:5
優(yōu)惠退款金額 refund_amount int 優(yōu)惠退款金額<=退款金額,退款金額-代金券或立減優(yōu)惠退款金額為用戶支付的現(xiàn)金,說(shuō)明詳見(jiàn)代金券或立減優(yōu)惠,單位為分
示例值:100
+商品列表 goods_detail array 優(yōu)惠商品發(fā)生退款時(shí)返回商品信息
參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
商戶側(cè)商品編碼 merchant_goods_id string[1, 32] 由半角的大小寫字母、數(shù)字、中劃線、下劃線中的一種或幾種組成
示例值:1217752501201407033233368018
微信支付商品編碼 wechatpay_goods_id string[1, 32] 微信支付定義的統(tǒng)一商品編號(hào)(沒(méi)有可不傳)
示例值:1001
商品名稱 goods_name string[1, 256] 商品的實(shí)際名稱
示例值:iPhone6s 16G
商品單價(jià) unit_price int 商品單價(jià)金額,單位為分
示例值:528800
商品退款金額 refund_amount int 商品退款金額,單位為分
示例值:528800
商品退貨數(shù)量 refund_quantity int 單品的退款數(shù)量
示例值:1

返回示例


{
  "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
		}
      ]
    }
  ]
}
                    

http://2323weixin.qq.com
                    

錯(cuò)誤碼公共錯(cuò)誤碼

狀態(tài)碼 錯(cuò)誤碼 描述 解決方案
500 SYSTEM_ERROR 系統(tǒng)超時(shí) 請(qǐng)不要更換商戶退款單號(hào),請(qǐng)使用相同參數(shù)再次調(diào)用API。
403 USER_ACCOUNT_ABNORMAL 退款請(qǐng)求失敗 此狀態(tài)代表退款申請(qǐng)失敗,商戶可自行處理退款。
403 NOT_ENOUGH 余額不足 此狀態(tài)代表退款申請(qǐng)失敗,商戶可根據(jù)具體的錯(cuò)誤提示做相應(yīng)的處理。
400 PARAM_ERROR 參數(shù)錯(cuò)誤 請(qǐng)求參數(shù)錯(cuò)誤,請(qǐng)重新檢查再調(diào)用申請(qǐng)退款接口
404 MCH_NOT_EXISTS MCHID不存在 請(qǐng)檢查MCHID是否正確
404 RESOURCE_NOT_EXISTS 訂單號(hào)不存在 請(qǐng)檢查你的訂單號(hào)是否正確且是否已支付,未支付的訂單不能發(fā)起退款
401 SIGN_ERROR 簽名錯(cuò)誤 請(qǐng)檢查簽名參數(shù)和方法是否都符合簽名算法要求
429 FREQUENCY_LIMITED 頻率限制 該筆退款未受理,請(qǐng)降低頻率后重試
400 INVALID_REQUEST 請(qǐng)求參數(shù)符合參數(shù)格式,但不符合業(yè)務(wù)規(guī)則 此狀態(tài)代表退款申請(qǐng)失敗,商戶可根據(jù)具體的錯(cuò)誤提示做相應(yīng)的處理。
403 NO_AUTH 沒(méi)有退款權(quán)限 此狀態(tài)代表退款申請(qǐng)失敗,請(qǐng)檢查是否有該筆訂單的退款權(quán)限




技術(shù)咨詢

文檔反饋