微信支付和支付寶支付開發流程(其他支付原理都類似)

支付流程
解釋一下上圖這些支付流程就清楚了

首先 Runtime,這個是客戶端點付款時開始的,先要選擇支付方式是吧,此時能選微信還是支付寶都要我們服務端支持纔行,所以要先獲取支付通道列表,當然你也可以在客戶端寫死。

然後用戶選擇支付通道,客戶端就向對應的通道(支付通道是在自己的業務服務器上的,可以專門部署一個支付服務,這樣所有的支付業務都可以往裏發請求,聚合支付呀啥的應該都是這樣做的)發送支付請求去請求支付訂單信息,業務系統 確認商品訂單後再去調對應的**支付服務器 ** (如微信、支付寶等),記住下單都是在後臺下單的。

支付服務器返回支付訂單信息時,我們再把訂單信息返回給客戶端,客戶端再去調用對應的集成支付模塊,支付模塊喚醒APP(微信、支付寶等),如果是小程序的話,就直接調起自己的支付模塊。

然後在支付APP內輸入密碼付款,支付模塊 向自己的支付服務器發送訂單,然後支付服務器通知支付結果,至少有兩個,一個給支付APP自己,一個給我們的後臺業務系統(所以我們需要配置支付結果通知的回調地址),然後業務系統拿到支付結果繼續走下面的業務流程。

整個支付流程結束~ 超級簡單的!之前沒做過,一直覺得好牛逼的樣子,現在發現哈哈還是挺簡單的嘛。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章