閱讀對象
本文閱讀對象:商戶系統(在線購物平台、人工收銀系統、自動化智能收銀系統或其他)集成微信支付涉及的技術架構師,研發工程師,測試工程師,系統運維工程師。
支付模式
3、
公眾號支付是用戶在微信中打開商戶的H5頁面,商戶在H5頁面通過調用微信支付提供的JSAPI接口調起微信支付模塊完成支付。應用場景有:
- ◆ 用戶在微信公眾賬號內進入商家公眾號,打開某個主頁面,完成支付
- ◆ 用戶的好友在朋友圈、聊天窗口等分享商家頁面連接,用戶點擊鏈接打開商家頁面,完成支付
- ◆ 將商戶頁面轉換成二維碼,用戶掃描二維碼后在微信瀏覽器中打開頁面后完成支付
5、
微信支付系統
微信支付系統是指完成微信支付流程中涉及的API接口、后台業務處理系統、賬務系統、回調通知等系統的總稱。
6、
商戶收銀系統
商戶收銀系統即商戶的POS收銀系統,是錄入商品信息、生成訂單、客戶支付、打印小票等功能的系統。接入微信支付功能主要涉及到POS軟件系統的開發和測試,所以在下文中提到的商戶收銀系統特指POS收銀軟件系統。
7、
商戶后台系統
商戶后台系統是商戶后台處理業務系統的總稱,例如:商戶網站、收銀系統、進銷存系統、發貨系統、客服系統等。
8、
掃碼設備
一種輸入設備,主要用於商戶系統快速讀取媒介上的圖形編碼信息。按讀取碼的類型不同,可分為條碼掃碼設備和二維碼掃碼設備。按讀取物理原理可分為紅外掃碼設備、激光掃碼設備。
9、
商戶證書
商戶證書是微信提供的二進制文件,商戶系統發起與微信支付后台服務器通信請求的時候,作為微信支付后台識別商戶真實身份的憑據。
10、
簽名
商戶后台和微信支付后台根據相同的密鑰和算法生成一個結果,用於校驗雙方身份合法性。簽名的算法由微信支付制定並公開,常用的簽名方式有:MD5、SHA1、SHA256、HMAC等。
11、
JSAPI網頁支付
JSAPI網頁支付即前文說的公眾號支付,可在微信公眾號、朋友圈、聊天會話中點擊頁面鏈接,或者用微信“掃一掃”掃描頁面地址二維碼在微信中打開商戶HTML5頁面,在頁面內下單完成支付。
12、
Native原生支付
Native原生支付即前文說的掃碼支付,商戶根據微信支付協議格式生成的二維碼,用戶通過微信“掃一掃”掃描二維碼后即進入付款確認界面,輸入密碼即完成支付。
13、
支付密碼
支付密碼是用戶開通微信支付時單獨設置的密碼,用於確認支付完成交易授權。該密碼與微信登錄密碼不同。
14、
Openid
用戶在公眾號內的身份標識,不同公眾號擁有不同的openid。商戶后台系統通過登錄授權、支付通知、查詢訂單等API可獲取到用戶的openid。主要用途是判斷同一個用戶,對用戶發送客服消息、模版消息等。企業號用戶需要使用企業號userid轉openid接口將企業成員的userid轉換成openid。