**
支付寶支付流程及注意事項(沙箱測試版)
**
一、準備工作
- 獲得沙箱帳號
註冊螞蟻金服開發者賬號(免費,不像蘋果會收取費用)
註冊地址:https://open.alipay.com,用你的支付寶賬號掃碼登錄,完善個人信息,選擇服務類型(我選的是自研)
進入沙箱,第一次需要填寫信息!(我已經有了所以就不需要了)
記得把下面生成的商户公鑰保存好(樓主自己新建文檔保存)
- 生成2048位商户公私鑰(私鑰保存與支付寶)
進入官方地址:https://docs.open.alipay.com/291/105971 下載生成工具
生成公私鑰,並且保存 - 導入jar包
- 請自行到官網下載即可
二、支付接口流程書寫
首先書寫支付寶支付配置AlipayConfig.java
這裏的app_id和商户私鑰以及支付寶公鑰都在前一步獲取了,第一步中的數據複製到該配置中然後寫一個jsp(以下是我簡單的寫了一部分)
獲取界面數據根據action傳入到controller中
再回到controller中,接收前台傳遞的支付數據
controller執行成功後訪問頁面跳轉同步通知頁面路徑,也就是先前AlipayConfig.java配置中配置的return_url,可根據自身項目更改,但切記路徑後不可傳參數。
樓主則是繼續訪問controller,以下是代碼貼圖:
三界面顯示圖
點擊付款後支付寶圖;注意:以下圖中的掃一掃需要下載沙箱版支付寶才能掃碼(可在官網中自己註冊的應用沙箱中看到有一個買家賬户和賣家賬户),可選擇賬號登錄,輸入買家賬户,賬户中有金額可以實現扣款功能。
**備註一:個人説明
此方法也是本人在學習他人和結合官網demo、文檔所總結出來的,如有錯誤和看不懂的請聯繫樓主,希望大家可以共同學習。這個也是樓主第一次寫文章,如有不通順導致難以理解的地方還請理解**
備註二:代碼説明
本人按照自己所學所想寫出的代碼,不一定完全正確,只希望大家能夠相互學習
備註三:沙箱和正式説明
沙箱版和正式流程無誤,只是參數變化 和需要把應用增加到支付寶裏面
備註四:樓主參考的文章博客鏈接