微信支付 JSAPI支付V3 查詢退款

2021-09-07 07:47:38 字數 3782 閱讀 9438

不需要。

欄位名變數名

必填型別

示例值描述

公眾賬號id

是string(32)

wx8888888888888888

商戶號mch_id

是string(32)

裝置號device_info

否string(32)

商戶自定義的終端裝置號,如門店編號、裝置的id等

隨機字串

nonce_str

是string(32)

5k8264iltkch16cq2502si8znmtm67vs

隨機字串,不長於32位。推薦隨機數生成演算法 簽名

sign

是string(32)

c380bec2bfd727a4b6845133519f3ad6

簽名,詳見簽名生成演算法

transaction_id

否string(28)

商戶訂單號

out_trade_no

是string(32)

商戶系統內部的訂單號

商戶退款單號

out_refund_no

否string(32)

商戶退款單號

refund_id

否string(28)

refund_id、out_refund_no、out_trade_no、transaction_id四個引數必填乙個,如果同時存在優先順序為:

refund_id>out_refund_no>transaction_id>out_trade_no

欄位名變數名

必填型別

示例值描述

返回狀態碼

return_code

是string(16)

success

success/fail

返回資訊

return_msg

否string(128)

簽名失敗

返回資訊,如非空,為錯誤原因

簽名失敗

引數格式校驗錯誤

以下欄位在return_code為success的時候有返回

欄位名變數名

必填型別

示例值描述

業務結果

result_code

是string(16)

success

success/fail

success退款申請接收成功,結果通過退款查詢介面查詢

fail

錯誤碼err_code

是string(32)

systemerror

錯誤碼詳見第6節

錯誤描述

err_code_des

是string(32)

系統錯誤

結果資訊描述

公眾賬號id

否string(32)

wx8888888888888888

商戶號mch_id

是string(32)

裝置號device_info

是string(32)

隨機字串

nonce_str

是string(28)

5k8264iltkch16cq2502si8znmtm67vs

隨機字串,不長於32位

簽名sign

是string(32)

c380bec2bfd727a4b6845133519f3ad6

簽名,詳見簽名演算法

transaction_id

是string(32)

商戶訂單號

out_trade_no

是string(32)

商戶系統內部的訂單號

訂單總金額

total_fee

是int

訂單總金額,單位為分,只能為整數,詳見支付金額

訂單金額貨幣種類

fee_type

否string(8)

cny訂單金額貨幣型別,符合iso 4217標準的三位字母**,預設人民幣:cny,其他值列表詳見貨幣型別

現金支付金額

cash_fee

是int

現金支付金額,單位為分,只能為整數,詳見支付金額

貨幣種類

cash_fee_type

否string(8)

cny貨幣型別,符合iso 4217標準的三位字母**,預設人民幣:cny,其他值列表詳見貨幣型別

退款金額

refund_fee

是int

退款總金額,單位為分,可以做部分退款

代金券或立減優惠退款金額

coupon_refund_fee

否int

代金券或立減優惠退款金額=訂單金額-現金退款金額,注意:滿立減金額不會退回

退款筆數

refund_count

是int

退款記錄數

商戶退款單號

out_refund_no_$n

是string(32)

商戶退款單號

refund_id_$n

是string(28)

退款渠道

refund_channel_$n

否string(16)

original

original—原路退款

balance—退回到餘額

退款金額

refund_fee_$n

是int

退款總金額,單位為分,可以做部分退款

貨幣種類

fee_type_$n

否string(8)

cny貨幣型別,符合iso 4217標準的三位字母**,預設人民幣:cny,其他值列表詳見貨幣型別

代金券或立減優惠退款金額

coupon_refund_fee_$n

否int

代金券或立減優惠退款金額<=退款金額,退款金額-代金券或立減優惠退款金額為現金,說明詳見代金券或立減優惠

代金券或立減優惠使用數量

coupon_refund_count_$n

否int

代金券或立減優惠使用數量 ,$n為下標,從1開始編號

代金券或立減優惠批次id

coupon_refund_batch_id_$n_$m

否string(20)

批次id ,$n為下標,$m為下標,從1開始編號

代金券或立減優惠id

coupon_refund_id_$n_$m

否string(20)

10000 

代金券或立減優惠id, $n為下標,$m為下標,從1開始編號

單個代金券或立減優惠支付金額

coupon_refund_fee_$n_$m

否int

單個代金券或立減優惠支付金額, $n為下標,$m為下標,從1開始編號

退款狀態

refund_status_$n

是string(16)

success

退款狀態:

success—退款成功

fail—退款失敗

processing—退款處理中

notsure—未確定,需要商戶原退款單號重新發起

change—轉入代發,退款到銀行發現使用者的卡作廢或者凍結了,導致原路退款銀行卡失敗,資金回流到商戶的現金帳號,需要商戶人工干預,通過線下或者財付通轉賬的方式進行退款。

後台**:

/// /// 查詢退款

///

///

///

public jsonresult refundquery(trade_model trade)

jsapi微信支付v3版

v2還是 v3。在這裡整理的是 v3的,v2的同學請忽略!前期準備須要用的是商戶證書,用的是 p12的。設定 api金鑰 jsapi 授權資料夾 1.openid 授權完 你的 url response type code scope snsapi userinfo state 1 wechat r...

微信支付開發V3版 JS API支付

jsapi 支付前需要呼叫 登入授權介面獲取到使用者的 openid 所以需要做一次授權,這次授權是不彈出確認框的。其實質就是在使用者訪問 時跳轉到 以此來獲得code引數,並根據code來獲得授權access token及openid 11 else12 這一步的最終結果就是獲得了當前使用者的op...

微信支付 退款 v3版微信支付

證書 apiclient cert.p12。jar包 commons codec 1.6.jar commons logging 1.1.3.jar fluent hc 4.3.4.jar httpclient 4.3.4.jar httpclient cache 4.3.4.jar httpcor...