springboot+vue前後端分離專案-專案搭建13-支付寶付款

少年阿川發表於2024-07-21

1. 進入支付寶開放平臺https://open.alipay.com/,選擇網頁應用開發,一路設定下一步建立完成,建立後生成、設定金鑰,控制檯可以看到建立的應用和沙箱環境

2. 使用natapp建立公網訪問地址,詳見:https://www.cnblogs.com/xiexieyc/p/18312638

3. 配置SDK,找到依賴,放到自己專案的pom.xml中,重新整理maven下載依賴,不報紅

4. 配置支付寶接入的相關配置:

appId:支付寶開放平臺沙箱環境裡有

appPrivateKey:私鑰,測試環境支付寶開放平臺沙箱環境裡有,正式環境用應用建立時生成的

alipayPublicKey:支付寶公鑰,測試環境支付寶開放平臺沙箱環境裡有 ,正式環境用應用裡生成的

notifyUrl:natapp生成的公網地址+alipay/notify(後臺訪問的路徑)

5. 專案啟動時載入配置,配置放到支付寶sdk的Factory裡

6. 建立AliPayController,一個是用於支付時生成支付頁面,另一個是支付成功後接收支付寶的狀態通知,使用上一步載入配置的支付寶sdk的Factory

AliPayController裡引用了一個dto,AlipayGoods,用於支付寶生成支付頁面時提交商品資訊

AliPayController裡引用了一個mapper,OrderMapper,用於接收到付款成功的通知後更新資料庫支付狀態

相關文章