熱門頻道
平原ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
首頁
博客
研修院
VIP
APP
問答
下載
社區(qū)
推薦頻道
活動
招聘
專題
打開CSDN APP
Copyright ? 1999-2020, CSDN.NET, All Rights Reserved
打開APP
南獨酌酒nvn
關(guān)注
【Java 實現(xiàn)微信支付、Native 支付流程】拿閉,從編寫代碼到支付成功,一步到位! 原創(chuàng)
2020-10-17 14:30:03
8點贊
南獨酌酒nvn
碼齡4年
關(guān)注
文章目錄
1. 項目環(huán)境介紹
2. 微信支付文檔
2.1 業(yè)務(wù)流程說明
3. 準(zhǔn)備信息
3.1 微信公眾賬號如何獲取?
3.2 商戶號如何獲???
3.3 API密鑰如何獲?。考兠粜?/p>
3.4 準(zhǔn)備工具類
4. 進入開發(fā)階段
4.1 后端編寫`生成微信支付二維碼`的接口
4.2 前端實現(xiàn)
4.3 后端編寫 `查詢訂單支付狀態(tài)` 接口
4.4 前端調(diào)用 `查詢訂單支付狀態(tài)` 接口
總結(jié)
1. 項目環(huán)境介紹
jdk 1.8
mysql 5.7
maven 3.6
在這里插入圖片描述
項目前后端分離:后端 SpringBoot 項目、前端 Vue 項目
2. 微信支付文檔
官方文檔:
在這里插入圖片描述
Native 場景介紹:用戶掃描商戶展示在各種場景的二維碼進行支付。
這里我們支付流程選做嘩擇方式二:
官方流程圖:
在這里插入圖片描述
2.1 業(yè)務(wù)流程說明
用我自己完成一次的過程來說。
在前端頁面,用戶肯定要點擊某個按鈕或者東西來觸發(fā)事件,調(diào)用我們自己編寫的接口,然后返回給前端一個二維碼。
我們通過調(diào)用微信支付 【統(tǒng)一下單API】接口得到一個 code_url。
然后在前端通過某項技術(shù)跟據(jù)返回的 code_url 生成二維碼。
用戶打開微信 “掃一掃”,然后掃描這個二維碼。
進入支付頁面,支付指定金額后完成支付交易。
然后我們在調(diào)用微信支付【查詢訂單 API】查詢用戶支付狀態(tài)
通過此支付狀態(tài)可以判斷用戶支付成功還是支付失敗。
支付成功就執(zhí)行我們自己的業(yè)務(wù)邏輯,一般像修改定單狀態(tài)改成已支付。
在這里插入圖片描述
3. 準(zhǔn)備信息
pom 文件引入微信支付 SDK 依賴
由于我們后面要調(diào)用微信支付的 AP
微信支付結(jié)桐喚果推送到你的服務(wù)器并判輪棚緩存后,獲取支付結(jié)果無非就是連接服掘則務(wù)器拿到緩存數(shù)據(jù)而已了,vb不知道能不能用socket,比較簡單的是可以通過Microsoft.XMLHTTP請求輪詢
您好!很高興能為您解答, 空逗 1、申請微信支付。小程序認證以后,可以在小程序后臺,微信支付菜單欄,申請微信支付。填寫企業(yè)信息和對公賬戶,微信支付會打一筆隨機金額到對公賬戶,輸入金額完成驗證后,在線簽署遷移,即完成了微信支付的申請流程。
微信支付申請完,會發(fā)送微信支付商戶號,商戶平臺用戶名密碼等信息到注冊者郵箱。
2、配置小程序密鑰。小程序后臺設(shè)置頁,點擊生成,管理員驗證二維碼后,會隨機生成AppSecret。請妥善保管好Appsecret,不要明文存儲于服務(wù)器,AppSecret用于和微信服務(wù)器交互。比如獲取用戶的openid接口就需要用到.
3、設(shè)置密鑰和下載證書
用申請微信支付獲得的用戶名和密碼,登錄商戶平臺 ,在賬戶中心,API安全中下載證書和設(shè)置密鑰。
密鑰是32位斗慎賣,設(shè)置以后需要妥善保管,因為無法查看密鑰,所有微信支付相關(guān)的接口都會使用這個密鑰加密。
4、配置HTTPS服務(wù)器 小程序的前端是使用微信提供的框架開發(fā),但是后臺依然是開發(fā)者自己的服務(wù)器。小程序發(fā)起的是HTTPS請求,意味著小程序開發(fā)者必須配置HTTPS服務(wù)器。配置HTTPS服務(wù)器之前,先要獲取證書,證書可以向相關(guān)機構(gòu)購買孝譽,騰訊云目前可以向用戶提供免費的證書
5、微信支付流程
微信支付有多種支付方式,包括刷卡支付,公眾號支付,掃碼支付,APP支付,所有微信支付的接口都可以到官方找到。小程序是在微信里調(diào)起支付的,其實是公眾號支付