|
|
@@ -38,8 +38,8 @@ public class PayService {
|
|
|
}
|
|
|
|
|
|
// https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_4
|
|
|
- public static RefundResponse refund(RefundRequest request, String apiKey) {
|
|
|
- return request(RefundResponse.class,refund,"POST",request,apiKey,null);
|
|
|
+ public static RefundResponse refund(RefundRequest request, String apiKey,String certName) {
|
|
|
+ return request(RefundResponse.class,refund,"POST",request,apiKey,certName);
|
|
|
}
|
|
|
|
|
|
private static <T extends PayBaseResponse> T request(Class<T> clazz, String requestUrl, String requestMethod, Object requestBean, String apiKey, String certName) {
|
|
|
@@ -50,7 +50,7 @@ public class PayService {
|
|
|
String sign = WeixinUtil.createSign(parameters,apiKey);
|
|
|
parameters.put("sign", sign);
|
|
|
String requestXML = WeixinUtil.getRequestXml(parameters);
|
|
|
- String resultStr = HttpUtil.httpsRequest(requestUrl,requestMethod,requestXML,null);
|
|
|
+ String resultStr = HttpUtil.httpsRequest(requestUrl,requestMethod,requestXML,certName);
|
|
|
MrxuAssert.isNotEmpty(resultStr,"微信未响应");
|
|
|
System.out.println(resultStr);
|
|
|
JSONObject resultJson = WeixinUtil.doXMLParse(resultStr);
|
|
|
@@ -102,7 +102,7 @@ public class PayService {
|
|
|
request.setOut_refund_no(IdFunc.getId("F"));
|
|
|
request.setTotal_fee(100);
|
|
|
request.setRefund_fee(10);
|
|
|
- refund(request,"7616442b20a95c985ae712d72797c4c7");
|
|
|
+ refund(request,"7616442b20a95c985ae712d72797c4c7","1514682921");
|
|
|
}
|
|
|
|
|
|
|