| @@ -515,20 +515,108 @@ public class WxPayment { | |||||
| return str; | return str; | ||||
| } | } | ||||
| public static void main(String[] args) { | |||||
| Map map = MapUtil.getOrderMap(); | |||||
| map.put("mch_id", "1451696902"); | |||||
| map.put("nonce_str", RandomUtils.getStr(32)); | |||||
| String sign = WxPayment.createSign(map, "9f779d18a174f83879be48574afcb6f6"); | |||||
| map.put("sign", sign); | |||||
| String response = WxPay.sanboxSignGet(map); | |||||
| System.out.println(response); | |||||
| /* | |||||
| private static void getSanboxKeyTest() { | |||||
| Map map = MapUtil.getOrderMap(); | |||||
| map.put("mch_id", "1511925291"); | |||||
| // map.put("sub_mch_id", "1513691501"); | |||||
| map.put("nonce_str", RandomUtils.getStr(32)); | |||||
| String sign = WxPayment.createSign(map, "XHZfpVA0NzoXgLEjsujctUTcyj8Zur2C"); | |||||
| map.put("sign", sign); | |||||
| String response = WxPay.sanboxSignGet(map); | |||||
| System.out.println(response); | |||||
| /* | |||||
| <xml> | <xml> | ||||
| <return_code><![CDATA[SUCCESS]]></return_code> | |||||
| <return_msg><![CDATA[ok]]></return_msg> | |||||
| <sandbox_signkey><![CDATA[eb68c9a387f33b3a94ab375b2ca30816]]></sandbox_signkey> | |||||
| </xml> | |||||
| <return_code><![CDATA[SUCCESS]]></return_code> | |||||
| <return_msg><![CDATA[ok]]></return_msg> | |||||
| <sandbox_signkey><![CDATA[7e9d244da17632cdf608e04564a628da]]></sandbox_signkey> | |||||
| </xml> | |||||
| */ | */ | ||||
| } | |||||
| private static void getDownloadBillTest(String signKey) { | |||||
| Map map = MapUtil.getOrderMap(); | |||||
| map.put("appid", "wxed2f44705544b892"); | |||||
| map.put("mch_id", "1511925291"); | |||||
| map.put("nonce_str", RandomUtils.getStr(32)); | |||||
| map.put("bill_date", "20190524"); | |||||
| map.put("bill_type", "ALL"); | |||||
| String sign = WxPayment.createSign(map, signKey); | |||||
| map.put("sign", sign); | |||||
| String response = WxPay.downloadBill(map); | |||||
| System.out.println(response); | |||||
| } | |||||
| private static void microPaySanbox(String signKey, String outTradeNo) { | |||||
| Map map = MapUtil.getOrderMap(); | |||||
| map.put("appid", "wxed2f44705544b892"); | |||||
| map.put("mch_id", "1511925291"); | |||||
| map.put("nonce_str", RandomUtils.getStr(32)); | |||||
| map.put("body", "image形象店-深圳腾大- QQ公仔"); | |||||
| map.put("out_trade_no", outTradeNo); | |||||
| map.put("total_fee", "502"); | |||||
| map.put("spbill_create_ip", "172.16.115.182"); | |||||
| map.put("auth_code", "134659695358765866"); | |||||
| String sign = WxPayment.createSign(map, signKey); | |||||
| map.put("sign", sign); | |||||
| String response = WxPay.micropay(map); | |||||
| System.out.println("micropay"); | |||||
| System.out.println(response); | |||||
| } | |||||
| private static void queryPaySanbox(String signKey, String outTradeNo) { | |||||
| Map map = MapUtil.getOrderMap(); | |||||
| map.put("appid", "wxed2f44705544b892"); | |||||
| map.put("mch_id", "1511925291"); | |||||
| map.put("out_trade_no", outTradeNo); | |||||
| map.put("nonce_str", RandomUtils.getStr(32)); | |||||
| String sign = WxPayment.createSign(map, signKey); | |||||
| map.put("sign", sign); | |||||
| String response = WxPay.orderQuery(map); | |||||
| System.out.println("micropayQuery"); | |||||
| System.out.println(response); | |||||
| } | |||||
| private static void refundSanbox(String signKey, String outTradeNo, String outRefundNo) { | |||||
| Map map = MapUtil.getOrderMap(); | |||||
| map.put("appid", "wxed2f44705544b892"); | |||||
| map.put("mch_id", "1511925291"); | |||||
| map.put("nonce_str", RandomUtils.getStr(32)); | |||||
| map.put("out_trade_no", outTradeNo); | |||||
| map.put("out_refund_no", outRefundNo); | |||||
| map.put("total_fee", "502"); | |||||
| map.put("refund_fee", "501"); | |||||
| String sign = WxPayment.createSign(map, signKey); | |||||
| map.put("sign", sign); | |||||
| String response = WxPay.orderRefund(map, "/opt/iformall/service/apiclient_cert.p12", "1511925291"); | |||||
| System.out.println("refund"); | |||||
| System.out.println(response); | |||||
| } | |||||
| private static void refundQuerySanbox(String signKey, String outTradeNo, String outRefundNo) { | |||||
| Map map = MapUtil.getOrderMap(); | |||||
| map.put("appid", "wxed2f44705544b892"); | |||||
| map.put("mch_id", "1511925291"); | |||||
| map.put("nonce_str", RandomUtils.getStr(32)); | |||||
| map.put("out_trade_no", outTradeNo); | |||||
| map.put("out_refund_no", outRefundNo); | |||||
| String sign = WxPayment.createSign(map, signKey); | |||||
| map.put("sign", sign); | |||||
| String response = WxPay.orderRefundQuery(map); | |||||
| System.out.println("refundQuery"); | |||||
| System.out.println(response); | |||||
| } | |||||
| public static void main(String[] args) { | |||||
| String signKey = "7e9d244da17632cdf608e04564a628da"; | |||||
| String outTradeNo = "1459833232543346"; | |||||
| String outRefundNo = "143446547"; | |||||
| microPaySanbox(signKey, outTradeNo); | |||||
| queryPaySanbox(signKey, outTradeNo); | |||||
| refundSanbox(signKey, outTradeNo, outRefundNo); | |||||
| refundQuerySanbox(signKey, outTradeNo, outRefundNo); | |||||
| } | } | ||||
| } | } | ||||