php微信支付接口开发程序(概念篇)
From:
https://www.bbsmax.com/A/KE5QLr1kJL/
閱讀對(duì)象
本文閱讀對(duì)象:商戶系統(tǒng)(在線購(gòu)物平臺(tái)、人工收銀系統(tǒng)、自動(dòng)化智能收銀系統(tǒng)或其他)集成微信支付涉及的技術(shù)架構(gòu)師,研發(fā)工程師,測(cè)試工程師,系統(tǒng)運(yùn)維工程師。
支付模式
1、刷卡支付
刷卡支付是用戶展示微信錢包內(nèi)的“刷卡條碼/二維碼”給商戶系統(tǒng)掃描后直接完成支付的模式。主要應(yīng)用線下面對(duì)面收銀的場(chǎng)景。
2、掃碼支付
掃碼支付是商戶系統(tǒng)按微信支付協(xié)議生成支付二維碼,用戶再用微信“掃一掃”完成支付的模式。該模式適用于PC網(wǎng)站支付、實(shí)體店單品或訂單支付、媒體廣告支付等場(chǎng)景。
3、公眾號(hào)支付
公眾號(hào)支付是用戶在微信中打開(kāi)商戶的H5頁(yè)面,商戶在H5頁(yè)面通過(guò)調(diào)用微信支付提供的JSAPI接口調(diào)起微信支付模塊完成支付。應(yīng)用場(chǎng)景有:
◆ 用戶在微信公眾賬號(hào)內(nèi)進(jìn)入商家公眾號(hào),打開(kāi)某個(gè)主頁(yè)面,完成支付
◆ 用戶的好友在朋友圈、聊天窗口等分享商家頁(yè)面連接,用戶點(diǎn)擊鏈接打開(kāi)商家頁(yè)面,完成支付
◆ 將商戶頁(yè)面轉(zhuǎn)換成二維碼,用戶掃描二維碼后在微信瀏覽器中打開(kāi)頁(yè)面后完成支付
4、APP支付
APP支付又稱移動(dòng)端支付,是商戶通過(guò)在移動(dòng)端應(yīng)用APP中集成開(kāi)放SDK調(diào)起微信支付模塊完成支付的模式。
1、微信公眾平臺(tái)
微信公眾平臺(tái)是微信公眾賬號(hào)申請(qǐng)入口和管理后臺(tái)。商戶可以在公眾平臺(tái)提交基本資料、業(yè)務(wù)資料、財(cái)務(wù)資料申請(qǐng)開(kāi)通微信支付功能。
平臺(tái)入口:http://mp.weixin.qq.com。
2、微信開(kāi)放平臺(tái)
微信開(kāi)放平臺(tái)是商戶APP接入微信支付開(kāi)放接口的申請(qǐng)入口,通過(guò)此平臺(tái)可申請(qǐng)微信APP支付。
平臺(tái)入口:http://open.weixin.qq.com。
3、微信商戶平臺(tái)
微信商戶平臺(tái)是微信支付相關(guān)的商戶功能集合,包括參數(shù)配置、支付數(shù)據(jù)查詢與統(tǒng)計(jì)、在線退款、代金券或立減優(yōu)惠運(yùn)營(yíng)等功能。
平臺(tái)入口:http://pay.weixin.qq.com。
4、微信企業(yè)號(hào)
微信企業(yè)號(hào)是企業(yè)號(hào)的申請(qǐng)入口和管理后臺(tái),商戶可以在企業(yè)號(hào)提交基本資料、業(yè)務(wù)資料、財(cái)務(wù)資料申請(qǐng)開(kāi)通微信支付功能。
企業(yè)號(hào)入口:http://qy.weixin.qq.com。
5、微信支付系統(tǒng)
微信支付系統(tǒng)是指完成微信支付流程中涉及的API接口、后臺(tái)業(yè)務(wù)處理系統(tǒng)、賬務(wù)系統(tǒng)、回調(diào)通知等系統(tǒng)的總稱。
6、商戶收銀系統(tǒng)
商戶收銀系統(tǒng)即商戶的POS收銀系統(tǒng),是錄入商品信息、生成訂單、客戶支付、打印小票等功能的系統(tǒng)。接入微信支付功能主要涉及到POS軟件系統(tǒng)的開(kāi)發(fā)和測(cè)試,所以在下文中提到的商戶收銀系統(tǒng)特指POS收銀軟件系統(tǒng)。
7、商戶后臺(tái)系統(tǒng)
商戶后臺(tái)系統(tǒng)是商戶后臺(tái)處理業(yè)務(wù)系統(tǒng)的總稱,例如:商戶網(wǎng)站、收銀系統(tǒng)、進(jìn)銷存系統(tǒng)、發(fā)貨系統(tǒng)、客服系統(tǒng)等。
8、掃碼設(shè)備
一種輸入設(shè)備,主要用于商戶系統(tǒng)快速讀取媒介上的圖形編碼信息。按讀取碼的類型不同,可分為條碼掃碼設(shè)備和二維碼掃碼設(shè)備。按讀取物理原理可分為紅外掃碼設(shè)備、激光掃碼設(shè)備。
9、商戶證書(shū)
商戶證書(shū)是微信提供的二進(jìn)制文件,商戶系統(tǒng)發(fā)起與微信支付后臺(tái)服務(wù)器通信請(qǐng)求的時(shí)候,作為微信支付后臺(tái)識(shí)別商戶真實(shí)身份的憑據(jù)。
10、簽名
商戶后臺(tái)和微信支付后臺(tái)根據(jù)相同的密鑰和算法生成一個(gè)結(jié)果,用于校驗(yàn)雙方身份合法性。簽名的算法由微信支付制定并公開(kāi),常用的簽名方式有:MD5、SHA1、SHA256、HMAC等。
11、JSAPI網(wǎng)頁(yè)支付
JSAPI網(wǎng)頁(yè)支付即前文說(shuō)的公眾號(hào)支付,可在微信公眾號(hào)、朋友圈、聊天會(huì)話中點(diǎn)擊頁(yè)面鏈接,或者用微信“掃一掃”掃描頁(yè)面地址二維碼在微信中打開(kāi)商戶HTML5頁(yè)面,在頁(yè)面內(nèi)下單完成支付。
12、Native原生支付
Native原生支付即前文說(shuō)的掃碼支付,商戶根據(jù)微信支付協(xié)議格式生成的二維碼,用戶通過(guò)微信“掃一掃”掃描二維碼后即進(jìn)入付款確認(rèn)界面,輸入密碼即完成支付。
13、支付密碼
支付密碼是用戶開(kāi)通微信支付時(shí)單獨(dú)設(shè)置的密碼,用于確認(rèn)支付完成交易授權(quán)。該密碼與微信登錄密碼不同。
14、Openid
用戶在公眾號(hào)內(nèi)的身份標(biāo)識(shí),不同公眾號(hào)擁有不同的openid。商戶后臺(tái)系統(tǒng)通過(guò)登錄授權(quán)、支付通知、查詢訂單等API可獲取到用戶的openid。主要用途是判斷同一個(gè)用戶,對(duì)用戶發(fā)送客服消息、模版消息等。企業(yè)號(hào)用戶需要使用企業(yè)號(hào)userid轉(zhuǎn)openid接口將企業(yè)成員的userid轉(zhuǎn)換成openid。
總結(jié)
以上是生活随笔為你收集整理的php微信支付接口开发程序(概念篇)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 在HermesJMS中创建ActiveM
- 下一篇: Oracle毙掉JavaOne