|
@@ -126,14 +126,14 @@ public class WeChatPay {
|
|
|
sign = WxCommonUtil.createSignMD5("UTF-8", parameters, api_key);
|
|
sign = WxCommonUtil.createSignMD5("UTF-8", parameters, api_key);
|
|
|
parameters.put("sign", sign);
|
|
parameters.put("sign", sign);
|
|
|
|
|
|
|
|
- System.out.println("===========小程序统一下单接口参数============" + parameters.toString());
|
|
|
|
|
|
|
+ System.out.println("===========微信app统一下单接口参数============" + parameters.toString());
|
|
|
// 生成xml结构的数据,用于统一下单请求的xml请求数据
|
|
// 生成xml结构的数据,用于统一下单请求的xml请求数据
|
|
|
String requestXML = WxCommonUtil.getRequestAllXml(parameters);
|
|
String requestXML = WxCommonUtil.getRequestAllXml(parameters);
|
|
|
// https访问微信接口
|
|
// https访问微信接口
|
|
|
String wx_result = WxCommonUtil.httpsRequestString(orderUrl, "POST", requestXML);
|
|
String wx_result = WxCommonUtil.httpsRequestString(orderUrl, "POST", requestXML);
|
|
|
// 解析微信返回的信息,以Map形式存储便于取值
|
|
// 解析微信返回的信息,以Map形式存储便于取值
|
|
|
Map<String, String> wx_map = WxCommonUtil.doXMLParse(wx_result);
|
|
Map<String, String> wx_map = WxCommonUtil.doXMLParse(wx_result);
|
|
|
- System.out.println("===========小程序统一下单接口结果============" + wx_map);
|
|
|
|
|
|
|
+ System.out.println("===========微信app统一下单接口结果============" + wx_map);
|
|
|
String return_code = wx_map.get("return_code");
|
|
String return_code = wx_map.get("return_code");
|
|
|
String result_code = wx_map.get("result_code");
|
|
String result_code = wx_map.get("result_code");
|
|
|
|
|
|
|
@@ -220,14 +220,14 @@ public class WeChatPay {
|
|
|
|
|
|
|
|
sign = WxCommonUtil.createSignMD5("UTF-8", parameters, api_key);
|
|
sign = WxCommonUtil.createSignMD5("UTF-8", parameters, api_key);
|
|
|
parameters.put("sign", sign);
|
|
parameters.put("sign", sign);
|
|
|
- System.out.println("===========小程序查询接口参数============" + parameters.toString());
|
|
|
|
|
|
|
+ System.out.println("===========微信app查询接口参数============" + parameters.toString());
|
|
|
// 生成查询订单的xml
|
|
// 生成查询订单的xml
|
|
|
String requestXML = WxCommonUtil.getRequestAllXml(parameters);
|
|
String requestXML = WxCommonUtil.getRequestAllXml(parameters);
|
|
|
|
|
|
|
|
// 访问wx
|
|
// 访问wx
|
|
|
String wx_result = WxCommonUtil.httpsRequestString(orderQueryUrl, "POST", requestXML);
|
|
String wx_result = WxCommonUtil.httpsRequestString(orderQueryUrl, "POST", requestXML);
|
|
|
Map<String, String> wx_map = WxCommonUtil.doXMLParse(wx_result);
|
|
Map<String, String> wx_map = WxCommonUtil.doXMLParse(wx_result);
|
|
|
- System.out.println("===========小程序查询接口结果============" + wx_map);
|
|
|
|
|
|
|
+ System.out.println("===========微信app查询接口结果============" + wx_map);
|
|
|
String return_code = wx_map.get("return_code");
|
|
String return_code = wx_map.get("return_code");
|
|
|
String result_code = wx_map.get("result_code");
|
|
String result_code = wx_map.get("result_code");
|
|
|
if (return_code.equals("SUCCESS") && result_code.equals("SUCCESS")) {
|
|
if (return_code.equals("SUCCESS") && result_code.equals("SUCCESS")) {
|
|
@@ -313,7 +313,7 @@ public class WeChatPay {
|
|
|
// 商户退款单号(与订单号一致)
|
|
// 商户退款单号(与订单号一致)
|
|
|
String out_refund_no = out_trade_no;
|
|
String out_refund_no = out_trade_no;
|
|
|
|
|
|
|
|
- // 小程序appid
|
|
|
|
|
|
|
+ // 微信appid
|
|
|
String appid = "";
|
|
String appid = "";
|
|
|
// 商户号
|
|
// 商户号
|
|
|
String mch_id = "";
|
|
String mch_id = "";
|
|
@@ -352,7 +352,7 @@ public class WeChatPay {
|
|
|
|
|
|
|
|
sign = WxCommonUtil.createSignMD5("UTF-8", parameters, api_key);
|
|
sign = WxCommonUtil.createSignMD5("UTF-8", parameters, api_key);
|
|
|
parameters.put("sign", sign);
|
|
parameters.put("sign", sign);
|
|
|
- System.out.println("===========小程序退款接口参数============" + parameters.toString());
|
|
|
|
|
|
|
+ System.out.println("===========微信app退款接口参数============" + parameters.toString());
|
|
|
// 生成用于退款的xml数据
|
|
// 生成用于退款的xml数据
|
|
|
String requestXML = WxCommonUtil.getRequestAllXml(parameters);
|
|
String requestXML = WxCommonUtil.getRequestAllXml(parameters);
|
|
|
|
|
|
|
@@ -380,7 +380,7 @@ public class WeChatPay {
|
|
|
try {
|
|
try {
|
|
|
String xmlStr = EntityUtils.toString(chresponse.getEntity(), "UTF-8");
|
|
String xmlStr = EntityUtils.toString(chresponse.getEntity(), "UTF-8");
|
|
|
Map<String, String> wx_map = WxCommonUtil.doXMLParse(xmlStr);
|
|
Map<String, String> wx_map = WxCommonUtil.doXMLParse(xmlStr);
|
|
|
- System.out.println("===========小程序退款接口结果============" + wx_map.toString());
|
|
|
|
|
|
|
+ System.out.println("===========微信app退款接口结果============" + wx_map.toString());
|
|
|
String return_code = "FAIL";
|
|
String return_code = "FAIL";
|
|
|
String return_msg = "FAIL";
|
|
String return_msg = "FAIL";
|
|
|
|
|
|
|
@@ -444,7 +444,7 @@ public class WeChatPay {
|
|
|
JSONObject paramJson = CommUtil.loadString(iStream);
|
|
JSONObject paramJson = CommUtil.loadString(iStream);
|
|
|
|
|
|
|
|
/******************************* 获取post提交值 *******************************/
|
|
/******************************* 获取post提交值 *******************************/
|
|
|
- // 小程序ID
|
|
|
|
|
|
|
+ // 微信ID
|
|
|
String minaId = paramJson.getString("minaId");
|
|
String minaId = paramJson.getString("minaId");
|
|
|
// 商户订单号
|
|
// 商户订单号
|
|
|
String out_trade_no = paramJson.getString("out_trade_no");
|
|
String out_trade_no = paramJson.getString("out_trade_no");
|
|
@@ -461,7 +461,7 @@ public class WeChatPay {
|
|
|
// 随机字符串
|
|
// 随机字符串
|
|
|
String nonce_str = WxCommonUtil.createNoncestr();
|
|
String nonce_str = WxCommonUtil.createNoncestr();
|
|
|
|
|
|
|
|
- // 小程序appid
|
|
|
|
|
|
|
+ // 微信appappid
|
|
|
String appid = "";
|
|
String appid = "";
|
|
|
// 商户号
|
|
// 商户号
|
|
|
String mch_id = "";
|
|
String mch_id = "";
|