1. 程式人生 > >品優購專案記錄:day18

品優購專案記錄:day18

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 需求分析
在支付頁面上生成支付二維碼,並顯示訂單號和金額

使用者拿出手機,開啟微信掃描頁面上的二維碼,然後在微信中完成支付