支付宝APP支付部分代码

1.配置支付宝SDK


            com.alipay.sdk
            alipay-sdk-java
            3.3.49.ALL

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 returnData = new HashMap();
            if (response.isSuccess()) {

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

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

           }else{

           }
            

你可能感兴趣的:(Java)