品優購專案記錄:day18
阿新 • • 發佈:2018-11-01
2018年08月01日 23:03:25 GodBbb 閱讀數:349更多
個人分類: 個人成長 實戰專案 品優購 微信支付
今日目標:
(1)掌握二維碼生成外掛 qrious 的使用
(2)理解微信支付開發的整體思路
(3)呼叫微信支付介面(統一下單)生成支付二維碼
(4)呼叫微信介面(查詢訂單)查詢支付狀態
(5)實現支付日誌的生成與訂單狀態的修改
目錄
1、工程搭建
1.1 建立支付服務介面工程(pay-interface)
1.2 建立支付服務實現工程(pay-service)
2、微信支付二維碼生成
2.1 需求分析
2.2 後端
2.3 前端
3、檢測支付狀態
3.1 需求分析
3.2 後端
3.3 前端
3.4 二維碼超時處理
3.5 支付成功顯示支付金額
4、支付日誌
4.1 需求分析
4.2 插入支付日誌
4.3 讀取支付日誌
5、支付成功,修改訂單狀態
1、工程搭建
1.1 建立支付服務介面工程(pay-interface)
參考其他服務層介面
1.2 建立支付服務實現工程(pay-service)
(1)依賴pay-interface和common,其他依賴參考其他服務層工程
(2)新增微信支付 SDK 依賴
<dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifactId> <version>0.0.3</version> </dependency>
(3)在common工程中放入HttpClient的工具類,並在pom.xml檔案中引入依賴
org.apache.httpcomponents httpclient (4)新增微信支付配置檔案(5)引入 qrious 的js檔案到cart-web的plugins目錄中
2、微信支付二維碼生成
2.1 需求分析
在支付頁面上生成支付二維碼,並顯示訂單號和金額
使用者拿出手機,開啟微信掃描頁面上的二維碼,然後在微信中完成支付