• 大小: 3KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-06-16
  • 语言: Java
  • 标签: 微信退款  java  

资源简介

微信退款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

评论

共有 条评论