支付寶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{

           }
            

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章