支付宝APP支付部分代码

1.配置支付宝SDK

<dependency>
            <groupId>com.alipay.sdk</groupId>
            <artifactId>alipay-sdk-java</artifactId>
            <version>3.3.49.ALL</version>
</dependency>

2.配置支付宝信息

String privateKey = 
String aliPublicKey = 
 String appid = 

3.初始化并调用

AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do", appid,privateKey, "json", "UTF-8", aliPublicKey, "RSA2");
            AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();
            AlipayTradeAppPayModel model = new AlipayTradeAppPayModel();
            model.setSubject(goodstitle); // 商品标题
            model.setOutTradeNo(orderId); // 商家订单编号
            model.setTimeoutExpress("90m"); // 超时关闭该订单时间
            model.setTotalAmount(CCBPayUtils.fenToYuan(orderamt)); // 订单总金额
            model.setProductCode("QUICK_MSECURITY_PAY"); // 销售产品码,商家和支付宝签约的产品码,固定
            request.setBizModel(model);
            request.setNotifyUrl(""); // 回调地址
            request.setReturnUrl("");// 返回地址
            AlipayTradeAppPayResponse response = alipayClient.sdkExecute(request);
            Map<String, Object> returnData = new HashMap<String, Object>();
            if (response.isSuccess()) {

              logger.debug("调用成功");

               Map<String, String> payparamsMap = new HashMap<String, String>();
                payparamsMap.put("bodystr", bodyStr);
                returnData.put("payparams", payparamsMap);

           }else{

           }
            

发布了15 篇原创文章 · 获赞 8 · 访问量 6045

猜你喜欢

转载自blog.csdn.net/Charles_lxx/article/details/90036930