最新更新時(shí)間:2020.04.29 版本說(shuō)明
商戶(hù)后臺(tái)系統(tǒng)先調(diào)用微信支付的Native下單接口,微信后臺(tái)系統(tǒng)返回鏈接參數(shù)code_url,商戶(hù)后臺(tái)系統(tǒng)將code_url值生成二維碼圖片,用戶(hù)使用微信客戶(hù)端掃碼后發(fā)起支付。
code_url有效期為2小時(shí),過(guò)期后掃碼不能再發(fā)起支付。
適用對(duì)象: 直連商戶(hù)
原生支付時(shí)序圖
(1)商戶(hù)后臺(tái)系統(tǒng)根據(jù)用戶(hù)選購(gòu)的商品生成訂單。
(2)用戶(hù)確認(rèn)支付后調(diào)用微信支付【Native下單API】生成預(yù)支付交易;
(3)微信支付系統(tǒng)收到請(qǐng)求后生成預(yù)支付交易單,并返回交易會(huì)話(huà)的二維碼鏈接code_url。
(4)商戶(hù)后臺(tái)系統(tǒng)根據(jù)返回的code_url生成二維碼。
(5)用戶(hù)打開(kāi)微信“掃一掃”掃描二維碼,微信客戶(hù)端將掃碼內(nèi)容發(fā)送到微信支付系統(tǒng)。
(6)微信支付系統(tǒng)收到客戶(hù)端請(qǐng)求,驗(yàn)證鏈接有效性后發(fā)起用戶(hù)支付,要求用戶(hù)授權(quán)。
(7)用戶(hù)在微信客戶(hù)端輸入密碼,確認(rèn)支付后,微信客戶(hù)端提交授權(quán)。
(8)微信支付系統(tǒng)根據(jù)用戶(hù)授權(quán)完成支付交易。
(9)微信支付系統(tǒng)完成支付交易后給微信客戶(hù)端返回交易結(jié)果,并將交易結(jié)果通過(guò)短信、微信消息提示用戶(hù)。微信客戶(hù)端展示支付交易結(jié)果頁(yè)面。
(10)微信支付系統(tǒng)通過(guò)發(fā)送異步消息通知商戶(hù)后臺(tái)系統(tǒng)支付結(jié)果。商戶(hù)后臺(tái)系統(tǒng)需回復(fù)接收情況,通知微信后臺(tái)系統(tǒng)不再發(fā)送該單的支付通知。
(11)未收到支付通知的情況,商戶(hù)后臺(tái)系統(tǒng)調(diào)用【查詢(xún)訂單API】。
(12)商戶(hù)確認(rèn)訂單已支付后給用戶(hù)發(fā)貨。
對(duì)應(yīng)鏈接格式:weixin://weixin://www.tg885.com/bizpayurl/up?pr=NwY5Mz9&groupid=00。請(qǐng)商戶(hù)調(diào)用第三方庫(kù)將code_url生成二維碼圖片。該模式鏈接較短,生成的二維碼打印到結(jié)賬小票上的識(shí)別率較高。
例如,將weixin://weixin://www.tg885.com/bizpayurl/up?pr=NwY5Mz9&groupid=00 生成二維碼見(jiàn)下圖
商品二維碼標(biāo)準(zhǔn): 國(guó)家商品二維碼標(biāo)準(zhǔn)
名片二維碼: 名片二維碼通用技術(shù)規(guī)范
QR碼官方介紹: QR碼官方