Explorar el Código

[免充值代金券][新增]:开通测试code

release_toaliyun_real
Stormeye Wu hace 7 años
padre
commit
0dc517588e
Se han modificado 1 ficheros con 101 adiciones y 13 borrados
  1. +101
    -13
      mallinkService/src/main/java/com/iformall/pay/WxPayment.java

+ 101
- 13
mallinkService/src/main/java/com/iformall/pay/WxPayment.java Ver fichero

@@ -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);
} }

} }

Cargando…
Cancelar
Guardar