Pu Zhibing
2024-12-25 0d49fd3475ffef0d26c8b68c0c8d5ae04fff2386
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
//package com.stylefeng.guns;
//
//import com.alipay.api.AlipayApiException;
//import com.alipay.api.AlipayClient;
//import com.alipay.api.CertAlipayRequest;
//import com.alipay.api.DefaultAlipayClient;
//import com.alipay.api.domain.AlipayTradeAppPayModel;
//import com.alipay.api.request.AlipayTradeAppPayRequest;
//import com.alipay.api.response.AlipayTradeAppPayResponse;
//import com.stylefeng.guns.modular.crossCity.server.ILineSiteService;
//import com.stylefeng.guns.modular.crossCity.server.IOrderCrossCityService;
//import com.stylefeng.guns.modular.system.model.Reassign;
//import com.stylefeng.guns.modular.system.service.IReassignService;
//import org.junit.Test;
//import org.junit.runner.RunWith;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.boot.test.context.SpringBootTest;
//import org.springframework.test.context.junit4.SpringRunner;
//
//import java.util.HashMap;
//import java.util.Map;
//
//
//@RunWith(SpringRunner.class)
//@SpringBootTest
//public class GunsApplicationTest {
//
//    @Autowired
//    private IReassignService reassignService;
//
//
//    @Test
//    public void queryVipLevelList() throws Exception {
//        CertAlipayRequest certAlipayRequest = new CertAlipayRequest ();
//        //设置网关地址
//        certAlipayRequest.setServerUrl("https://openapi.alipay.com/gateway.do");
//        //设置应用Id
//        certAlipayRequest.setAppId("2021003115600201");
//        //设置应用私钥
//        certAlipayRequest.setPrivateKey("aG9yaXR5MTkwNwYDVQQDDDBBbnQgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IENs" +
//                "YXNzIDEgUjEwHhcNMjMwNDI1MDIwNTU0WhcNMjgwNDIzMDIwNTU0WjB/MQswCQYDVQQGEwJDTjEz" +
//                "MDEGA1UECgwq6LS15bee5a6J5ZCI56eR5oqA5Y+R5bGV5pyJ6ZmQ6LSj5Lu75YWs5Y+4MQ8wDQYD" +
//                "VQQLDAZBbGlwYXkxKjAoBgNVBAMMITIwODgzNDE1Mzk2MzU5NTctMjAyMTAwMzExNTYwMDIwMTCC" +
//                "ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAISktYx8t29nyVVIKgcjTHuf8wKQVMWRxEsp" +
//                "0XXITfhaUOKwXf013NLYhGwYk3VHpwJ+CYP6tmRCimfxiYYjbR8zez4mDaYqJyV8JmVGbXTr+Vyl" +
//                "GUhZgSAVmJCXT2v02sB6R8ddqLqIbwHcu9dyEWs6z31pFqV0/V9/7vWbwQt1OHhQX9ayfSTBWVRS" +
//                "N8mrT2ja/wW1A39OiGEmN2R1JRcn4nJfvjXp8PZCK4VCuBYBQR/UWgmdoB9iPh+x2twMlQyFQa5h" +
//                "JdtrUGgqszK2gw16613o7ZVBFkACj50d2W3EC/jNqg6Y3YgzJ20DDCiPbVRVmaqnzWLX2R4uoNzx" +
//                "b58CAwEAAaOCASkwggElMB8GA1UdIwQYMBaAFHEH4gRhFuTl8mXrMQ/J4PQ8mtWRMB0GA1UdDgQW" +
//                "BBTIr5i1A4yznJtpvC1/JatjS+m28DBABgNVHSAEOTA3MDUGB2CBHAFuAQEwKjAoBggrBgEFBQcC" +
//                "ARYcaHR0cDovL2NhLmFsaXBheS5jb20vY3BzLnBkZjAOBgNVHQ8BAf8EBAMCBsAwLwYDVR0fBCgw" +
//                "JjAkoCKgIIYeaHR0cDovL2NhLmFsaXBheS5jb20vY3JsNzYuY3JsMGAGCCsGAQUFBwEBBFQwUjAo" +
//                "BggrBgEFBQcwAoYcaHR0cDovL2NhLmFsaXBheS5jb20vY2E2LmNlcjAmBggrBgEFBQcwAYYaaHR0" +
//                "cDovL2NhLmFsaXBheS5jb206ODM0MC8wDQYJKoZIhvcNAQELBQADggEBAF5wG5kyt9qZoq4H3bwR" +
//                "WNMQvYrQneFN8072rAQYrfQWPZZrxF5JDr3cssP1YPCMrJSaJQy7LiIXXPdEE2+QOfQFacI6CBYk" +
//                "F+80VKflL2Yr7OrrcProl0i37m0VFNzxZkPavvouEOXmH5X7tkxLOBDC6Ed6P9CO6RoxxddZkTUR" +
//                "quf+FaywR+ugz5qZYmomXK0LIwTFRPDSOrJ4dzwStAUY/hJ/QkzO9onizDzGpZoQQA0UsZyxzFmf" +
//                "wjrBmk3gL80IuJomWMqa+DG+s/CUGSAW1m3G/talMpfwYSX/zVZbXHGAfrlXqRkPdIVj4aXCIEXt" +
//                "HAQnvN72+1fGSr7123A=");
//        //设置请求格式,固定值json
//        certAlipayRequest.setFormat("json");
//        //设置字符集
//        certAlipayRequest.setCharset("UTF-8");
//        //设置签名类型
//        certAlipayRequest.setSignType("RSA2");
//        //设置应用公钥证书路径
//        certAlipayRequest.setCertPath("C:\\Users\\39373\\Desktop\\安合出行\\支付宝\\appCertPublicKey_2021003115600201.crt");
//        //设置支付宝公钥证书路径
//        certAlipayRequest.setAlipayPublicCertPath("C:\\Users\\39373\\Desktop\\安合出行\\支付宝\\alipayCertPublicKey_RSA2.crt");
//        //设置支付宝根证书路径
//        certAlipayRequest.setRootCertPath("C:\\Users\\39373\\Desktop\\安合出行\\支付宝\\alipayRootCert.crt");
//        //构造client
//        AlipayClient alipayClient = null;
//        try {
//            alipayClient = new DefaultAlipayClient(certAlipayRequest);
//        } catch (AlipayApiException e) {
//            e.printStackTrace();
//        }
//        //实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.trade.app.pay
//        AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest ();
//        //SDK已经封装掉了公共参数,这里只需要传入业务参数。以下方法为sdk的model入参方式(model和biz_content同时存在的情况下取biz_content)。
//        AlipayTradeAppPayModel model = new AlipayTradeAppPayModel ();
//        model.setBody("body");
//        model.setSubject ("subject");
//        model.setOutTradeNo ("123456");
//        model.setTimeoutExpress ("30m" );
//        model.setTotalAmount ("0.01");
//        model.setProductCode ( "QUICK_MSECURITY_PAY" );
//        model.setPassbackParams("");//自定义参数
//        request.setBizModel ( model );
//        request.setNotifyUrl ("");
//        try  {
//            //这里和普通的接口调用不同,使用的是sdkExecute
//            AlipayTradeAppPayResponse response = alipayClient.sdkExecute(request);
//            Map<String, String> map = new HashMap<>();
//            map.put("orderString", response.getBody());
//            System.out.println(map);//就是orderString 可以直接给客户端请求,无需再做处理。
//        }  catch (AlipayApiException e ) {
//            e.printStackTrace();
//        }
//    }
//}