| | |
| | | //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 org.springframework.boot.test.context.SpringBootTest; |
| | | //import org.springframework.test.context.junit4.SpringRunner; |
| | | // |
| | | //import java.util.HashMap; |
| | | //import java.util.Map; |
| | | // |
| | | // |
| | | //@RunWith(SpringRunner.class) |
| | |
| | | // |
| | | // @Test |
| | | // public void queryVipLevelList() throws Exception { |
| | | // Reassign reassign = new Reassign(); |
| | | // reassign.setOrderType(3); |
| | | // reassign.setOrderId(1496); |
| | | // reassign.setPayType(3); |
| | | // reassignService.saveData(reassign, 981, null); |
| | | // 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(); |
| | | // } |
| | | // } |
| | | //} |