|
|
|
@@ -42,6 +42,7 @@ public class MiniProgramDemo { |
|
|
|
String PUB32TR2= wxPayAccountBill.getPayConfigString("PUB_30"); |
|
|
|
|
|
|
|
StringBuffer tmp = new StringBuffer(); //��ǩ�ֶ� |
|
|
|
StringBuffer tmp1 = new StringBuffer(); |
|
|
|
tmp.append("MERCHANTID="); |
|
|
|
tmp.append(MERCHANTID); |
|
|
|
tmp.append("&POSID="); |
|
|
|
@@ -62,6 +63,8 @@ public class MiniProgramDemo { |
|
|
|
tmp.append(REMARK2); |
|
|
|
tmp.append("&TYPE="); |
|
|
|
tmp.append(TYPE); |
|
|
|
tmp1.append(tmp.toString()); |
|
|
|
tmp1.append("&PUB=").append(PUB32TR2); |
|
|
|
tmp.append("&GATEWAY="); |
|
|
|
tmp.append(GATEWAY); |
|
|
|
tmp.append("&CLIENTIP="); |
|
|
|
@@ -78,30 +81,9 @@ public class MiniProgramDemo { |
|
|
|
tmp.append(SUB_APPID); |
|
|
|
tmp.append("&SUB_OPENID="); |
|
|
|
tmp.append(SUB_OPENID); |
|
|
|
|
|
|
|
Map map = new HashMap(); |
|
|
|
map.put("MERCHANTID",MERCHANTID); |
|
|
|
map.put("POSID",POSID); |
|
|
|
map.put("BRANCHID",BRANCHID); |
|
|
|
map.put("ORDERID",ORDERID); |
|
|
|
map.put("PAYMENT",PAYMENT); |
|
|
|
map.put("CURCODE",CURCODE); |
|
|
|
map.put("TXCODE",TXCODE); |
|
|
|
map.put("REMARK1",REMARK1); |
|
|
|
map.put("REMARK2",REMARK2); |
|
|
|
map.put("TYPE",TYPE); |
|
|
|
map.put("PUB",PUB32TR2); |
|
|
|
map.put("GATEWAY",GATEWAY); |
|
|
|
map.put("CLIENTIP",CLIENTIP); |
|
|
|
map.put("REGINFO",REGINFO); |
|
|
|
map.put("PROINFO",PROINFO); |
|
|
|
map.put("REFERER",REFERER); |
|
|
|
map.put("TRADE_TYPE",TRADE_TYPE); |
|
|
|
map.put("SUB_APPID",SUB_APPID); |
|
|
|
map.put("SUB_OPENID",SUB_OPENID); |
|
|
|
map.put("MAC",MD5.md5Str(tmp.toString())); |
|
|
|
tmp1.append(tmp.toString()); |
|
|
|
|
|
|
|
String ret = HttpUtil.doPost(bankURL, map); //�����ά���������Ӵ� |
|
|
|
String ret = HttpUtil.doPost(bankURL+"?"+tmp.toString()+"&MAC="+MD5.md5Str(tmp1.toString()), null); //�����ά���������Ӵ� |
|
|
|
Gson gson = new Gson(); |
|
|
|
QrURLDemo qrurl = (QrURLDemo) gson.fromJson(ret, QrURLDemo.class); |
|
|
|
log.info("jianhang payUrl:"+qrurl.getPAYURL()); |
|
|
|
|