java实现支付宝支付完整过程(沙箱测试环境,下篇整合ssm)
點擊上方“好好學java”,選擇“置頂公眾號”
優秀學習資源、干貨第一時間送達!
好好學java
java知識分享/學習資源免費分享
關注
?精彩內容?
java實戰練習項目教程
全網最全電子圖書分享
你所需要的大數據視頻教程
java全套學習視頻教程及源碼
源代碼
https://github.com/OUYANGSIHAI/sihai-maven-ssm-alipay
附上次短信驗證源代碼
https://github.com/OUYANGSIHAI/SMS-verification
一、支付寶測試環境代碼測試
1.下載電腦網站的官方demo:
下載地址:https://docs.open.alipay.com/270/106291/
2.下載解壓導入eclipse
readme.txt請好好看一下。
只有一個Java配置類,其余都是JSP。
3.配置AlipayConfig
(1).注冊螞蟻金服開發者賬號(免費,不像蘋果會收取費用)
注冊地址:https://open.alipay.com ,用你的支付寶賬號掃碼登錄,完善個人信息,選擇服務類型(我選的是自研)。
(2).設置app_id和gatewayUrl
其中密鑰需要自己生成,appID和支付寶網關是已經給好的,網關有dev字樣,表明是用于開發測試。
(3).設置密鑰
點擊“生成方法”,打開界面如下:
下周密鑰生成工具,解壓打開后,選擇2048位生成密鑰:
如果沒有設置過,此時顯示文本是“設置應用公鑰”,我這里是已經設置過得。
設置方法,“打開密鑰文件路徑”:
復制應用公鑰2048.txt中的內容到點擊“設置應用公鑰”的彈出框中,保存:
商戶私鑰(merchant_private_key)
復制 應用私鑰2048.txt 中的內容到merchant_private_key中。
支付寶公鑰(alipay_public_key)
點擊如上圖鏈接,復制彈出框里面的內容到alipay_public_key。
如果這個設置不對,結果是:支付成功,但是驗簽失敗。
如果是正式環境,需要上傳到對應的應用中:
(4).服務器異步通知頁面路徑(notify_url)
如果沒有改名,修改IP和端口號就可以了,我自己的如下:
http://localhost:8080/alipay.trade.page.pay-JAVA-UTF-8/notify_url.jsp(5).頁面跳轉同步通知頁面路徑(return_url)
http://localhost:8080/alipay.trade.page.pay-JAVA-UTF-8/return_url.jsp4.測試運行
測試用的支付寶買家賬戶可以在“沙箱賬號”這個頁面可以找到:
支付成功后,驗簽結果:
問題解決
由于我們使用的是沙箱測試環境,測試環境和正式上線的環境的網關是不一樣的,如果配置錯誤,會出現,appid錯誤的問題。配置如下:
往期推薦
“面試不敗計劃”:集合、日期、異常、序列化、其他知識點
“365算法每日學計劃”:05打卡-圖解冒泡排序(多解法)
“365算法每日學計劃”:04打卡-自己動手寫一個單鏈表
并發基礎篇(四): 深入淺出java線程的狀態
附上熱門QQ群,存放資源和歷史資料,500容量(低門檻付費群),長按二維碼入群
????????????????????????????????????????????? ? ? ? 長按二維碼關注
總結
以上是生活随笔為你收集整理的java实现支付宝支付完整过程(沙箱测试环境,下篇整合ssm)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 算法每日学打卡:java语言基础题目打卡
- 下一篇: spring Aop实现身份验证和spr