php微信支付接口開發程序(一)

閱讀對象

本文閱讀對象:商戶系統(在線購物平臺、人工收銀系統、自動化智能收銀系統或其餘)集成微信支付涉及的技術架構師,研發工程師,測試工程師,系統運維工程師。php

 

支付模式

一、

刷卡支付算法

刷卡支付是用戶展現微信錢包內的「刷卡條碼/二維碼」給商戶系統掃描後直接完成支付的模式。主要應用線下面對面收銀的場景。api

二、

掃碼支付瀏覽器

掃碼支付是商戶系統按微信支付協議生成支付二維碼,用戶再用微信「掃一掃」完成支付的模式。該模式適用於PC網站支付、實體店單品或訂單支付、媒體廣告支付等場景。服務器

三、

公衆號支付微信

公衆號支付是用戶在微信中打開商戶的H5頁面,商戶在H5頁面經過調用微信支付提供的JSAPI接口調起微信支付模塊完成支付。應用場景有:架構

  1. ◆ 用戶在微信公衆帳號內進入商家公衆號,打開某個主頁面,完成支付
  2. ◆ 用戶的好友在朋友圈、聊天窗口等分享商家頁面鏈接,用戶點擊連接打開商家頁面,完成支付
  3. ◆ 將商戶頁面轉換成二維碼,用戶掃描二維碼後在微信瀏覽器中打開頁面後完成支付

四、

APP支付app

APP支付又稱移動端支付,是商戶經過在移動端應用APP中集成開放SDK調起微信支付模塊完成支付的模式。微信公衆平臺

 

一、

微信公衆平臺運維

微信公衆平臺是微信公衆帳號申請入口和管理後臺。商戶能夠在公衆平臺提交基本資料、業務資料、財務資料申請開通微信支付功能。

平臺入口:http://mp.weixin.qq.com

二、

微信開放平臺

微信開放平臺是商戶APP接入微信支付開放接口的申請入口,經過此平臺可申請微信APP支付。

平臺入口:http://open.weixin.qq.com

三、

微信商戶平臺

微信商戶平臺是微信支付相關的商戶功能集合,包括參數配置、支付數據查詢與統計、在線退款、代金券或立減優惠運營等功能。

平臺入口:http://pay.weixin.qq.com

四、

微信企業號

微信企業號是企業號的申請入口和管理後臺,商戶能夠在企業號提交基本資料、業務資料、財務資料申請開通微信支付功能。

企業號入口:http://qy.weixin.qq.com

五、

微信支付系統

微信支付系統是指完成微信支付流程中涉及的API接口、後臺業務處理系統、帳務系統、回調通知等系統的總稱。

六、

商戶收銀系統

商戶收銀系統即商戶的POS收銀系統,是錄入商品信息、生成訂單、客戶支付、打印小票等功能的系統。接入微信支付功能主要涉及到POS軟件系統的開發和測試,因此在下文中提到的商戶收銀系統特指POS收銀軟件系統。

七、

商戶後臺系統

商戶後臺系統是商戶後臺處理業務系統的總稱,例如:商戶網站、收銀系統、進銷存系統、發貨系統、客服系統等。

八、

掃碼設備

一種輸入設備,主要用於商戶系統快速讀取媒介上的圖形編碼信息。按讀取碼的類型不一樣,可分爲條碼掃碼設備和二維碼掃碼設備。按讀取物理原理可分爲紅外掃碼設備、激光掃碼設備。

九、

商戶證書

商戶證書是微信提供的二進制文件,商戶系統發起與微信支付後臺服務器通訊請求的時候,做爲微信支付後臺識別商戶真實身份的憑據。

十、

簽名

商戶後臺和微信支付後臺根據相同的密鑰和算法生成一個結果,用於校驗雙方身份合法性。簽名的算法由微信支付制定並公開,經常使用的簽名方式有:MD五、SHA一、SHA25六、HMAC等。

十一、

JSAPI網頁支付

JSAPI網頁支付即前文說的公衆號支付,可在微信公衆號、朋友圈、聊天會話中點擊頁面連接,或者用微信「掃一掃」掃描頁面地址二維碼在微信中打開商戶HTML5頁面,在頁面內下單完成支付。

十二、

Native原生支付

Native原生支付即前文說的掃碼支付,商戶根據微信支付協議格式生成的二維碼,用戶經過微信「掃一掃」掃描二維碼後即進入付款確認界面,輸入密碼即完成支付。

1三、

支付密碼

支付密碼是用戶開通微信支付時單獨設置的密碼,用於確認支付完成交易受權。該密碼與微信登陸密碼不一樣。

1四、

Openid

用戶在公衆號內的身份標識,不一樣公衆號擁有不一樣的openid。商戶後臺系統經過登陸受權、支付通知、查詢訂單等API可獲取到用戶的openid。主要用途是判斷同一個用戶,對用戶發送客服消息、模版消息等。企業號用戶須要使用企業號userid轉openid接口將企業成員的userid轉換成openid。

相關文章
相關標籤/搜索