<dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artifactId> <version>4.33.1.ALL</version> </dependency>
@Data public class aliOrderPayConfig { public static final String PRIVATE_KEY ="MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCmpGnxsyra+uvAByKWsC9s9mc6zPDFJUY4N6/JBbEOQ1/I5fcrPyCB3czOhyXwodeo0PEVvV9+Tlwfatg/B4reYeeXVHGrB9rWSyM0cB23CEDOhO9uslalOUCD6XB1Pf2buZYofIQgc5Q6goUI7PgkEYzh/O4c+XYj10+tR2SENTRvXitOUcKeSSuCKXQlviUsuNPaFZw+ujwblY+CjnAYHLvDTMkVmpl/hg39o5AwE3IV21GCsbXLal0KCKNvLMw9SJeEIsXbfuQG5NsA1EMTK98/2dbcYoAt3NO4dazw2zZksIs4OzCQ8DwcgOegvA7Ddo3EzZC2NNl+vgWrNpQPAgMBAAECggEASC16feferg50wi3U+3PAdu+a8ssFlj541ay5BNbkQ4tHF5sTnbWv/M/2/5VmB33yDPrDEWl+zRRfrnP2ygYYTg4V42P9/9hdHuhYjUPqevamK01E76trABF2MiyQOxfomuSdd1fHWs706wrRWHZbXDQF03RcJkyesRN3PVRo4yH9Ej5nCOS/ef4q9zQ9J9+FC/WkvHXWiPa6wUssTgsc0cVe6YvRxZaxy/ANj7M4vR+YxE+uvO/QNazQE5QrsqWrFMITi3lryatXMFcbJflqqDtODXaIYiWLnsq8CQWvd5B2am7FAiXx5sehZVYbRw1dsUwllhFt0r677k2M2FMOEQKBgQDcUslj2mK1ShhZ5YamOU55268mtPn8YI6TuKyCAVuzYgCaMm8JIZi7ujOMNiaplcjjnAzQQKvP0NE/o9uVreVpvcXi0jo01A7gvVm9eW2jUf66xCqB6booLFv4Y5SyuQK0T9FraXQ9ffOtK5nZnJz0tdLHsY3JLh2fKfIhMTkHRQKBgQDBoFi9gLS8IytPELYsRkEyi4s2VXpmd3lhygLG+AN45u87D+BoTGJ6c/n8TqaLXj4qg+dCpUtGznPDJ/ti3VBsfJ08UdWZIsoi5B5NaFYBlz2SW6VSmNDNkYIOyyHezv83QXdvKZpqYf479jpcxgObSGfrNijkMOBjm9TBoUtJQwKBgHr9+BC2881yTH+6ot0eNpHOMkuwUbEykcUjHaIBchiEiAOMTfHSAHojqu0FubWHuTpefcSvpXoAfx9AsK8xAVVzLAnAA+BD1P5elb8xDyRR/Jp0MaqOOG5+vOS/al4O69SOjkChANPnAOXV5i/VvsTYz47MrnL1PHICr3kaClTlAoGAJIgpVg/Lidek2zUO+gmDUZMMgALepiiSiUXBAmNW3F/N8TnMoEERL4NkPhtkxtTQK9tZLbTcIA7hvodzobKZ8u4MCI50G4F5291objhqScCMSGnsJkpY0wBKJppi2JP7iSRb8WhLDxlQC2YomsptccXWfYVpb6xdGc4T9TiGaNsCgYAxlonKyIiXwE9/PdUBxfhisPo0lQYMMQNFpI/hgtMe74OCSQD5iZQJeKM1r0OMa0f2ZsIRwaPitKkc+Y2o4dl9k+rB+Ts7Icx0/Dsc1NbkB6qKME4jRxBpXQvWbQWLhYeoeOx6UvMbosXwDIonpkM/naWsWdpQrOxt1rKOFgt02A==" ; public static final String ALIPAY_PUBLIC_KEY="MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApzBOstVf9OwOd3X0q7eqk4kgnMENArbdZ24RHlqIxipbElu/8OCic/7jIespoCmhlhS9ecHoZKV/MBSqj+/Ornmxgw7GEAVLoUjIkIKCOuz2O0zi70MMOLRpHKorFJPjgR9d54jQ/7SQWR9s29MJUy5BuOswSzQol3Dp9/Og62YIBr9agRPgNyZh5vQ1uwo34vgfT1CfD0b8EgafwWY3eUaL+WVKTOPL2NR4ReN3S6zQP/jbqTs2ubz5yI5B0uD3czP8iwt08oVE+gq5i5ADMm721JoLEKsxQmuYfdc9guqTHaz5CCWbWD2AUKEAvWT40Y0sWsV2uoG9OhNBWypR9QIDAQAB"; public static final String RETURN_URL="http://localhost:100/aliPayRetrunUrl"; }
public String sendRequestToAlipay(Integer orderId, BigDecimal amount) { AlipayConfig alipayConfig = new AlipayConfig(); /*沙箱配置*/ alipayConfig.setServerUrl("https://openapi.alipay.com/gateway.do"); alipayConfig.setAppId("2021000121603247"); alipayConfig.setPrivateKey(aliOrderPayConfig.PRIVATE_KEY); alipayConfig.setFormat("json"); alipayConfig.setCharset("GBK"); alipayConfig.setAlipayPublicKey(aliOrderPayConfig.ALIPAY_PUBLIC_KEY); alipayConfig.setSignType("RSA2"); AlipayTradeAppPayResponse response = null; try { //构造client AlipayClient alipayClient = new DefaultAlipayClient(alipayConfig); AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest(); /*设置通知地址*/ request.setNotifyUrl(""); /*设置回调地址*/ request.setReturnUrl(aliOrderPayConfig.RETURN_URL); JSONObject bizContent = new JSONObject(); /*设置自定义的值*/ bizContent.put("out_trade_no",orderId);//商户网站唯一订单号 out_trade_no bizContent.put("total_amount",amount);//该笔订单的资金总额,单位为人民币(元),取值范围为 0.01~100000000.00,精确到小数点后两位 bizContent.put("subject", "后台系统调用支付宝网页接口");//订单标题 request.setBizContent(bizContent.toString()); response = alipayClient.sdkExecute(request); } catch (AlipayApiException e) { log.error("调用支付宝失败"); } if(response.isSuccess()){ System.out.println("调用成功"+response); System.out.println(response.getBody()); } else { System.out.println("调用失败"); } return response.getBody(); } }
标签:支付宝,网页,request,bizContent,public,alipayConfig,沙箱,response,out From: https://www.cnblogs.com/Lcch/p/16586678.html