支付寶支付-沙箱

閒,複習一下支付寶APP支付:

1.登錄支付寶文檔,進入沙箱環境,你可以看見你的APP_ID,支付寶網關,授權回調地址,與沙箱賣家/買家賬號等信息
URL: https://openhome.alipay.com/platform/appDaily.htm

2.下載工具生成祕鑰,注意看文檔,這個工具是支付寶提供的直接下載打開就好

4.打卡工具生成公,私鑰,詳情看圖
在這裏插入圖片描述
5.點擊生成祕鑰,會出現公,私鑰,這個公鑰是需要上傳到配置裏面去的,在這裏插入圖片描述

6.複製你的公鑰進行配置,如圖:
在這裏插入圖片描述

7.代碼配置應用私鑰與支付寶公鑰這個2個字段解釋: 應用私鑰是用4圖生成的私鑰,支付寶公鑰是指6圖,那寫了支付寶公鑰這字,複製,配置到你代碼中

8.下載沙箱錢包,登錄買家賬號, 下載支付寶客戶調試端
客戶調試端URL:https://alipaybbs.oss-cn-hangzhou.aliyuncs.com/1807/thread/60_191_eb31b639a0caf31.zip

9.提供代碼:AppAttributes 是封裝配置類

public Object zfPay(String orderId){
        AlipayClient alipayClient = new DefaultAlipayClient(AppAttributes.Url, AppAttributes.APP_ID,AppAttributes.private_key,AppAttributes.format,"utf-8", AppAttributes.alipay_public_key, AppAttributes.sign_type);
        AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();
        AlipayTradeAppPayModel model = new AlipayTradeAppPayModel();
        model.setBody("我是測試數據");
        model.setSubject("App支付測試Java");
        //請保證OutTradeNo值每次保證唯一
        model.setOutTradeNo("1255855884758");
        model.setTimeoutExpress("30m");
        model.setTotalAmount("0.01");
        model.setProductCode("QUICK_MSECURITY_PAY");
        request.setBizModel(model);
        request.setNotifyUrl("商戶外網可以訪問的異步地址");
        try {
            AlipayTradeAppPayResponse response = alipayClient.sdkExecute(request);
            if(response.isSuccess()){
                System.out.println("支付成功");
            }else{
                System.out.println("支付失敗");
            }
            System.out.println(response.getBody());
            return response.getBody();
        }catch (AlipayApiException e) {
            e.printStackTrace();
        }
        return  null;
    }

10.弄了40多分鐘,提供成功圖片,支付成功頁面跳轉太快了,就沒有截圖了:

在這裏插入圖片描述
11.搭springCloud環境去,測試下分佈式鎖知識,nginx ip指向等

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