資源簡介
微信退款demo java版 親測可行 改成自己就可以
代碼片段和文件信息
/**
?*??*?微信退款
?*?@param?out_refund_no?退款單號
?*?@param?out_trade_no?訂單號系統內部
?*?@param?total_fee??總金額???????一般總金額與退款金額一致,?退款金額可以不可以大于總金額
?*?@param?refund_fee??退款金額
?*?@param?appid???微信公眾號appid
?*?@param?appsecret?微信公眾號appsecret
?*?@param?mch_id??微信商戶id
?*?@param?op_user_id??就是MCHID
?*?@param?partnerkey??商戶平臺上的那個KEY
?*/
public?static?boolean?wechatRefund(String?out_refund_no?String?out_trade_no?Double?total_fee?Double?refund_fee
String?appid?String?appsecret?String?mch_id?String?op_user_id?String?partnerkey)?{
//api地址:http://mch.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_4
// out_refund_no?=?“4004212001201605206058441529“;//?退款單號
// out_trade_no?=?“1463706822810“;//?訂單號系統內部
// total_fee?=?“2“;//?總金額
// refund_fee?=?“1“;//?退款金額
// ?appid?=?““;?//微信公眾號appid
// ?appsecret?=?““;?//微信公眾號appsecret
// ?mch_id?=?““;??//微信商戶id
// ?op_user_id?=?““;//就是MCHID
// ?partnerkey?=?““;//商戶平臺上的那個KEY
String?finalmoney?=?String.format(“%.2f“?total_fee);
finalmoney?=?finalmoney.replace(“.“?““);
int?intMoney?=?Integer.parseInt(finalmoney);
String?nonce_str?=?getRandomString(16);//?隨機字符串
SortedMap?packageParams?=?new?TreeMap();
packageParams.put(“appid“?appid);
packageParams.put(“mch_id“?mch_id);
packageParams.put(“nonce_str“?nonce_str);
packageParams.put(“out_tra
- 上一篇:Java財務管理系統
- 下一篇:Java上傳專有云oss
評論
共有 條評論