不需要。
欄位名變數名
必填型別
示例值描述
公眾賬號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...