小程序支付流程百科-微信小程序如何開發(fā)微信支付功能?
摘要:隨著數(shù)字經(jīng)濟的發(fā)展,小程序已成為商家營銷推廣和服務(wù)的重要渠道。小程序支付功能是小程序中不可或缺的一部分,從而提高了用戶交互體驗和商家營銷業(yè)績。
1、微信小程序支付流程
使用微信小程序支付時,商家需要通過微信支付商戶平臺進行登記并獲取商戶號和密鑰。具體的支付流程如下:
1.1、發(fā)起支付請求:用戶在小程序頁面點擊支付按鈕,小程序發(fā)送支付請求到服務(wù)器。
1.2、生成訂單:服務(wù)器根據(jù)請求生成唯一訂單號,并將其返回給小程序前端頁面。
1.3、調(diào)用微信統(tǒng)一下單API:小程序前端頁面通過唯一訂單號向微信后端發(fā)送支付請求,并生成預(yù)支付交易單。
1.4、生成支付參數(shù):微信后端返回給小程序前端頁面包含預(yù)支付交易單信息的支付參數(shù)(如appId、timestamp、nonceStr、package和sign等)。
1.5、拉起微信支付界面:小程序前端頁面通過微信JSAPI調(diào)用先前生成的支付參數(shù)拉起微信支付界面。
1.6、支付結(jié)果確認(rèn):支付完成后,微信后端向商戶后臺發(fā)送支付結(jié)果通知,商戶后臺接收到通知后返回成功結(jié)果給微信后端。微信后端再將支付結(jié)果返回給小程序前端頁面,并在支付完成界面展示支付結(jié)果。
2、小程序開發(fā)支付功能的準(zhǔn)備工作
為了實現(xiàn)小程序中的支付功能,商家需要先進行以下準(zhǔn)備工作:
2.1、微信支付商戶申請:商家需要有一個公司銀行賬戶,并在微信支付商戶平臺上進行注冊和審核,以獲取商戶號和密鑰等基本信息。
2.2、小程序開發(fā)環(huán)境:商家需要在微信公眾平臺上注冊小程序賬號,并在小程序開發(fā)者工具上搭建開發(fā)環(huán)境,包括小程序AppID的創(chuàng)建和開發(fā)文檔的閱讀。
2.3、后端服務(wù)技術(shù)支持:商家需要有一定的后端技術(shù)能力,能夠編寫處理支付事務(wù)的后端程序,并確保后端服務(wù)能夠與微信支付接口進行協(xié)同工作。
3、小程序支付功能開發(fā)步驟
3.1、引入JS-SDK庫:商家需要在小程序前端頁面中引入JS-SDK庫,并配置好對應(yīng)的AppID和相關(guān)權(quán)限等信息。
3.2、調(diào)用微信支付統(tǒng)一下單API并生成預(yù)支付交易單:商家在后端服務(wù)中同時完成與微信支付后端交互的代碼邏輯和生成預(yù)支付交易單等相關(guān)操作。
3.3、生成支付參數(shù):商家將預(yù)支付交易單信息組裝成特定格式,并利用商戶密鑰進行簽名等操作,最終生成可以直接傳遞到小程序前端頁面的支付參數(shù)數(shù)據(jù)。
3.4、拉起微信支付界面:在小程序前端頁面中,商家可以通過內(nèi)置組件Button或自定義組件View來實現(xiàn)“支付按鈕”的展示,并利用JS-SDK的方法wx.requestPayment()來拉起微信支付界面。
3.5、支付結(jié)果確認(rèn):在支付完成后,商家需要在后端服務(wù)中接受微信支付的
-
B2B2C多用戶商城系統(tǒng)支持企業(yè)自營與商戶入駐模式共存 會員一站式精細(xì)化營銷工具 多用戶分銷,帶來爆發(fā)式增長
系統(tǒng)支持平臺自營+供應(yīng)商店鋪共存的經(jīng)營模式(類天貓&京東模式),幫助企業(yè)打造生態(tài)級商業(yè)平臺為目的的電子商務(wù)系統(tǒng)。
免費試用系統(tǒng) -
B2B2B電商交易系統(tǒng)優(yōu)化供應(yīng)鏈協(xié)作 授信及賬期支付 商品按照數(shù)量階梯設(shè)價
全渠道訂貨/采購及經(jīng)銷商管理數(shù)字化系統(tǒng),實現(xiàn)供應(yīng)鏈整合和交易便捷化。
免費試用系統(tǒng) -
S2B2B電商交易系統(tǒng)供銷一體化,提高市場集中度 集團管控一體化,有效實現(xiàn)供需匹配 移動應(yīng)用一體化,提高運營綜合效率
上下游資源整合數(shù)字化解決方案,賦能產(chǎn)業(yè)供應(yīng)鏈,構(gòu)建產(chǎn)業(yè)互聯(lián)網(wǎng)生態(tài)體系。
免費試用系統(tǒng)