src/com/tm/common/wechat/pay/WeiXinRefundApi.java
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package com.tm.common.wechat.pay;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.security.KeyStore;
import java.util.HashMap;
import java.util.Map;
import javax.net.ssl.SSLContext;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.conn.ssl.SSLConnectionSocketFactory;
import org.apache.http.conn.ssl.SSLContexts;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import com.tm.common.wechat.pay.bean.RefundBackBean;
import com.tm.common.wechat.pay.util.MessageUtil;
import com.tm.common.wechat.pay.util.SignUtil;
import com.tm.common.wechat.pay.util.WeiXinConfig;
/**
* @author fuwei
* 微信退款申请
*/
public class WeiXinRefundApi {
/**
* @return
*
=========================================================================
申请报文样包
<xml>
<appid>wx2421b1c4370ec43b</appid>
<mch_id>10000100</mch_id>
<nonce_str>6cefdb308e1e2e8aabd48cf79e546a02</nonce_str>
<op_user_id>10000100</op_user_id>
<out_refund_no>6581_refund</out_refund_no>
<out_trade_no>6581</out_trade_no>
<refund_fee>1</refund_fee>
<total_fee>1</total_fee>
<sign>FE56DD4AA85C0EECA82C35595A69E153</sign>
</xml>
* @param out_trade_no 商户自己的订单号(在目前业务中,退款订单号与支付订单号是一个)
* @param total_fee 总付款金额
* @param refund_fee 退款金额
* @return
* @throws Exception
* 申请微信退款
*/
public static RefundBackBean refund(String out_trade_no,String total_fee,String refund_fee)throws Exception{
RefundBackBean rfbean=null;
后面还有 106 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
