支付寶中H5支付操作


配置通用設置
AlipayConfig
public class AlipayConfig {
   // 商戶appid
   public static String APPID = "xx";
   // 私鑰 pkcs8格式的
   public static String RSA_PRIVATE_KEY = "****";
   // 服務器異步通知頁面路徑 需http://或者https://格式的完整路徑,不能加?id=123這類自定義參數,必須外網可以正常訪問
   public static String notify_url = "xx";
   // 頁面跳轉同步通知頁面路徑 需http://或者https://格式的完整路徑,不能加?id=123這類自定義參數,必須外網可以正常訪問 商戶可以自定義同步跳轉地址
   public static String return_url = "xx";
   // 請求網關地址
   public static String URL = "https://openapi.alipaydev.com/gateway.do";
   // 編碼
   public static String CHARSET = "UTF-8";
   // 返回格式
   public static String FORMAT = "json";
   // 支付寶公鑰
   public static String ALIPAY_PUBLIC_KEY = "xx";
   // RSA2
   public static String SIGNTYPE = "RSA2";
}

  請求數據

   public String heyPay() throws AlipayApiException {
        AlipayClient client = new DefaultAlipayClient(AlipayConfig.URL, AlipayConfig.APPID, AlipayConfig.RSA_PRIVATE_KEY, AlipayConfig.FORMAT, AlipayConfig.CHARSET, AlipayConfig.ALIPAY_PUBLIC_KEY,AlipayConfig.SIGNTYPE);
        AlipayTradeWapPayRequest alipay_request=new AlipayTradeWapPayRequest ();
        // 封裝請求支付信息
        AlipayTradeWapPayModel model=new AlipayTradeWapPayModel();
        model.setOutTradeNo(String.valueOf(RandomUtil.randomInt(1,100)));
        model.setSubject("subject1");
        model.setTotalAmount("1");
        model.setBody(String.valueOf(RandomUtil.randomInt(200,300)));
        model.setTimeoutExpress("timeout_express");
        model.setProductCode(String.valueOf(RandomUtil.randomInt(100,200)));
        alipay_request.setBizModel(model);
//        // 設置異步通知地址
        alipay_request.setNotifyUrl(AlipayConfig.notify_url);
//        // 設置同步地址
     //   alipay_request.setReturnUrl(AlipayConfig.return_url);
        ////////////////////////


        System.out.println("支付進入接口");
        return client.pageExecute(alipay_request).getBody();
    }

  

返回數據為一個可以支付的字符串
根據官方回復提示
 

 

 

支付成功以后支付寶官方會有回調代表支付成功。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM