快捷支付的本質(zhì):拆解掃碼支付的實(shí)現(xiàn)原理

?無(wú)卡支付新聞 ????|???? ?2020-05-09 13:43

如今在中國(guó),二維碼支付已經(jīng)成為了人們最重要的支付方式。本文回答了二維碼的種類、原理、互聯(lián)互通的邏輯以及掃碼住背后資金流的走向問(wèn)題。

快捷支付的本質(zhì):拆解掃碼支付的實(shí)現(xiàn)原理

目前在大街小巷,掃碼支付已經(jīng)成為了最受歡迎的支付方式,那么大家是否會(huì)好奇這背后的支付原理是怎樣的?

同時(shí)我近期看到央行開始主推“標(biāo)準(zhǔn)條碼互聯(lián)互通”的新聞,感覺還挺有趣的,于是抽空對(duì)掃碼支付進(jìn)行了一次大梳理,也順便分享出來(lái)。那么通過(guò)這篇文章,我將主要介紹三件事:

?常見主掃和被掃支付的原理?

?常見的靜態(tài)聚合碼是如何實(shí)現(xiàn)一碼多付的?

?條碼支付互聯(lián)互通是什么?有什么價(jià)值?以及可能會(huì)如何實(shí)現(xiàn)的?

一、掃碼支付

我們常見的掃碼支付主要分為主掃(你掃商家)和被掃 (商家掃你)兩種;

要特別講明白掃碼支付,就不得不提一下二維碼這個(gè)plus的東西。我們生活中存在各種應(yīng)用二維碼的東西,如掃碼加好友,掃碼下載app,掃碼支付等,同時(shí)也存在條形碼,類似超市的付款條碼,商品條碼等。

與條碼相比,二維碼記錄信息容量更大,具有容錯(cuò)性,所以是當(dāng)前最受歡迎的一種記錄形式。

二維碼/條碼都是一種加密的信息承接載體,都是將復(fù)雜的東西簡(jiǎn)化給我們呈現(xiàn)出來(lái)。

當(dāng)我們通過(guò)掃一掃進(jìn)行掃描二維碼的時(shí)候,實(shí)際上就是通過(guò)一定的規(guī)則將二維碼里面的內(nèi)容解析出來(lái),比如地址合法性,是不是支付鏈接,還是外鏈網(wǎng)址之類的。

1. 主掃的原理

1)先睹為快

快捷支付的本質(zhì):拆解掃碼支付的實(shí)現(xiàn)原理

2)主掃支付的流程

快捷支付的本質(zhì):拆解掃碼支付的實(shí)現(xiàn)原理

3)主掃的核心邏輯

在我們實(shí)際的過(guò)程中,經(jīng)常會(huì)出現(xiàn)支付寶掃支付寶二維碼有時(shí)會(huì)提示已失效,掃其他二維碼會(huì)告知不可用,那么這里掃碼的原理是怎樣的,做了哪些具體判斷呢?

判斷二維碼鏈接是不是支付鏈接;

判斷該支付鏈接是不是自家的。如果不是,則攔截,目前支付寶的支付鏈接是“https://qr.alipay.com…”,則允許通過(guò)請(qǐng)求服務(wù)器,但如果檢測(cè)是“https://qr.wx.com…”,說(shuō)明是微信支付鏈接,支付寶則反手就給你屏蔽了~

之后再去解析二維碼是否符合自家規(guī)則,目前支付寶的二維碼是“28”開頭,微信一般是”13“開頭;解析之后,再判斷二維碼是否有效;有效則進(jìn)行支付即可;無(wú)效則提示二維碼失效。

快捷支付的本質(zhì):拆解掃碼支付的實(shí)現(xiàn)原理

2. 被掃的原理

場(chǎng)景:我們?nèi)コ匈I東西經(jīng)常都會(huì)要求打開付款碼,然后掃碼槍進(jìn)行掃碼支付。

特點(diǎn):操作步驟簡(jiǎn)單、支持離線付款、付款效率高

1)先睹為快

快捷支付的本質(zhì):拆解掃碼支付的實(shí)現(xiàn)原理

或許在這里很多人會(huì)納悶這里有條形碼和二維碼,最終的支付到底是掃條形碼還是二維碼呢?

其實(shí)這里取決于掃碼槍,現(xiàn)階段市面上有兩類:一維掃碼槍 (僅可以支持掃條形碼)和二維掃碼槍(兩個(gè)都可以掃)。

2)被掃付款邏輯

快捷支付的本質(zhì):拆解掃碼支付的實(shí)現(xiàn)原理

用戶打開付款碼;

收銀員輸入用戶應(yīng)付款金額,并生成訂單;

掃碼槍掃碼之后,將訂單提交給商家收銀臺(tái)系統(tǒng);

商家收銀臺(tái)系統(tǒng)將訂單推給商家后臺(tái);

商家后臺(tái)將訂單推給支付寶請(qǐng)求完成扣款;

支付寶扣款成功,通知商家后臺(tái)系統(tǒng),同時(shí)給用戶發(fā)送消息通知。

以上如果商家不是直連支付寶/微信,而是對(duì)接其他三方支付公司,那么支付訂單可由商家推給支付寶/微信官方,改為推給對(duì)接的三方支付公司即可。一旦支付寶扣款成功,那么對(duì)接的支付公司會(huì)回調(diào)通知商家這筆訂單的支付結(jié)果。

3. 主掃和被掃的對(duì)比

相同點(diǎn)

兩者的基本原理都是一樣的;

掃碼支付的限額都比較低,遠(yuǎn)低于網(wǎng)銀支付;

不同點(diǎn)

用戶主動(dòng)操作對(duì)象不一樣,一個(gè)是用戶,一個(gè)是商家;

被掃的話,在用戶付款碼中就會(huì)包含用戶的唯一ID標(biāo)識(shí),支付寶/微信可以直接找到該用戶完成扣款操作。

4. 異常情況處理

在我們進(jìn)行掃碼支付時(shí),其實(shí)也會(huì)出現(xiàn)一些故障,那么針對(duì)這些故障,一般會(huì)有什么補(bǔ)救措施呢?

1)掃碼槍付款時(shí),突然網(wǎng)絡(luò)不穩(wěn)定不確定是否已付款了怎么辦?

答:出現(xiàn)網(wǎng)絡(luò)不穩(wěn)定,可以由兩種處理方式:

可以調(diào)用查詢接口去主動(dòng)查詢微信/支付寶渠道該筆訂單是否已支付;如已支付,則就會(huì)更新訂單狀態(tài);

直接調(diào)用訂單撤銷接口,即不管用戶有沒(méi)有完成付款,這筆訂單終止,已付款則會(huì)退回余額;

2)出現(xiàn)重復(fù)支付的問(wèn)題怎么辦?


轉(zhuǎn)載請(qǐng)備注文章來(lái)自:http://ssll180.com/wuukazhifu/xinwen/4900.html

您的轉(zhuǎn)發(fā)對(duì)我們很重要

?


【免責(zé)聲明】本站對(duì)文中陳述、觀點(diǎn)判斷保持中立,不對(duì)所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證,目的在于傳遞更多信息。

看了以上文章的44.75%用戶還看了以下內(nèi)容:


看了以上文章的26.02%用戶還在看以下內(nèi)容:


看了以上文章的16.43%用戶還看了以下內(nèi)容:




POS機(jī)網(wǎng)文章上一篇:剖析快捷支付的產(chǎn)品流程 ;POS機(jī)網(wǎng)文章下一篇:卡在包中放,錢從卡中無(wú)——“新型網(wǎng)絡(luò)盜刷”應(yīng)該怎么防?