...
|
...
|
@@ -18,7 +18,7 @@ import java.util.stream.Collectors; |
|
|
public class PayTest {
|
|
|
|
|
|
|
|
|
public static final String url = "https://qr-test2.chinaums.com/netpay-route-server/api/";
|
|
|
public static final String url = "https://qr.chinaums.com/netpay-route-server/api/";
|
|
|
|
|
|
|
|
|
@Test
|
...
|
...
|
@@ -36,16 +36,15 @@ public class PayTest { |
|
|
@Test
|
|
|
public void testPrepay() throws Exception {
|
|
|
|
|
|
// TODO 30分钟之后,再跑一遍这个接口
|
|
|
JSONObject data = new JSONObject();
|
|
|
data.put("msgSrc","WWW.TEST.COM");
|
|
|
data.put("msgSrc","WWW.YHJSSMFW.COM");
|
|
|
// 支付宝
|
|
|
data.put("msgType", "trade.precreate"); // 微信:wx.unifiedOrder, 支付宝:trade.precreate, 全民付:qmf.order, 银联云闪付:uac.appOrder
|
|
|
data.put("requestTimestamp", DateUtil.date2String(new Date(), "yyyy-MM-dd HH:mm:ss"));
|
|
|
// 支付宝- 31945075157
|
|
|
data.put("merOrderId", "31949755697176593");
|
|
|
data.put("mid", "898310148160568"); //商户号 仅用于支付宝和云闪付
|
|
|
data.put("tid","00000001"); //终端号
|
|
|
data.put("merOrderId", "45579757019037753");
|
|
|
data.put("mid", "898320153990115"); //商户号 仅用于支付宝和云闪付
|
|
|
data.put("tid","A0048322"); //终端号
|
|
|
data.put("instMid", "APPDEFAULT"); // 机构商户号
|
|
|
data.put("totalAmount", 1);
|
|
|
// 回调接口 http://api-test3.dev.yohocorp.com/payment/weixin_notify
|
...
|
...
|
@@ -170,7 +169,7 @@ public class PayTest { |
|
|
Collections.sort(list);
|
|
|
String param = list.stream().collect(Collectors.joining("&"));
|
|
|
|
|
|
String sign = MD5.md5(param+"fcAmtnx7MwismjWNhNKdHC44mNXtnEQeJkRrhKJwyrW2ysRR");
|
|
|
String sign = MD5.md5(param+"YStPz5p2aKXd6z24x6HeXYFCZQz5wRY4sbQ6hA8j72mEMBW2");
|
|
|
return sign;
|
|
|
}
|
|
|
|
...
|
...
|
|