【支付】聚合支付實現原理


總結下關於聚合支付的相關知識,以下主要以PC端聚合碼為例進行說明

 

一.聚合支付誕生的背景

  第三方支付APP越來越多,例如:QQ/微信/支付寶,消費者和商家真正缺乏的是一款簡單快捷的一鍵式支付工具

 

二.聚合支付的實現方式

  目前本人了解到的主流聚合支付的方式有兩種

  1.商戶應用直接對接支付通道的收銀台頁面,

    商戶系統請求第三方的接口,第三方返回通用的收銀台鏈接地址,商用客戶端將地址封裝成二維碼,用戶戶掃碼后直接進入到第三方的收銀台頁面,由第三方判斷用戶掃碼的工具,例如支付寶/微信,然后再調用對應的接口

  2.商戶系統自己封裝提供自己的H5頁面

    商戶客戶端生成二維碼,二維碼包含本次下單的訂單號,用戶掃碼后,跳轉到商戶自己封裝的H5頁面,H5通過掃碼客戶端的User-Agent去判斷是支付寶還是微信或其他APP進行掃碼,然后在H5頁面調商戶系統的通過訂單號進行預支付的接口返回給H5頁面,然后H5調用微信/支付寶的SDK接口,拉起對應的支付頁面引導用戶支付,如下圖:

  

 

 

 三.具體業務流程時序圖

  由於聚合支付的第一種實現方式比較簡單,這里以第二種實現方式為例,描述聚合支付的支付流程

  

 

   支付系統相關接口

   1.發起統一支付接口

   2.根據訂單號支付接口

   3.根據訂單號查詢的接口

   4.獲取微信open_id和支付寶union_id接口(H5支付需要這連個參數)

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM