最近項(xiàng)目上需要使用ping ++ 第三方支付平臺(tái)完成對(duì)支付寶,微信,銀聯(lián)的支付。時(shí)間有限,此平臺(tái)有很多種業(yè)務(wù)場(chǎng)景,本文簡(jiǎn)單介紹幾個(gè)基本的業(yè)務(wù)場(chǎng)景使用。
在開(kāi)發(fā)前,最好詳細(xì)閱讀開(kāi)發(fā)指南和API文檔,理解支付過(guò)程和支付調(diào)用參數(shù)等。
一 : 前期準(zhǔn)備 :
1. 引入依賴 (缺點(diǎn) :不利于擴(kuò)展 )
????<dependency>
? ? ? ? <groupId>Pingplusplus</groupId>
? ? ? ? <artifactId>pingpp-java</artifactId>
? ? ? ? <version>2.2.4</version>
? ? ? ? <type>jar</type>
? ? </dependency>
2. 直接使用源碼 (我這次選擇的是這種,從ping++官方人員哪里獲?。?/p>

二 : 進(jìn)行開(kāi)發(fā) :
1. 創(chuàng)建工具類?
? ? ? 下面框起來(lái)的Order類是ping++提供的源碼,我們封裝好參數(shù)直接調(diào)用,平ping++第三回會(huì)幫我們完成對(duì)訂單的操作

? ? ? Order類中創(chuàng)建訂單create的方法

2. 編寫代碼 :
? ? ? 創(chuàng)建訂單和支付一起編寫

3. 參數(shù)(這個(gè)是我們使用的重點(diǎn))
根據(jù)ping++?API文檔查看所需要的參數(shù)進(jìn)行封裝傳遞參數(shù)

注意 :上面的步驟,我們只是完成了后端的創(chuàng)建訂單和支付,我們給前端返回order實(shí)體類,前端根據(jù)返回的參數(shù)調(diào)用支付控件去ping++完成和第三方支付平臺(tái)(支付寶,微信,銀聯(lián))的支付。這時(shí)候前端會(huì)給我們返回支付結(jié)果,但是有可能不準(zhǔn)確,最好我們自己去查詢一下,查詢的操作類似,在API文檔上都有記錄(支付,退款等)。
4. 支付回調(diào)?
? ?我們會(huì)涉及到企業(yè)結(jié)算,需要我們?cè)趐ing++ 后臺(tái)(不截圖了,不允許)設(shè)置回調(diào)的路徑,但我們企業(yè)結(jié)算事件完成之后會(huì)自動(dòng)觸發(fā)支付回調(diào),來(lái)獲取ping++的數(shù)據(jù)。

總結(jié) : ping++ 的使用還是很方便快捷的,研讀開(kāi)發(fā)文檔之后,根據(jù)自己的實(shí)際業(yè)務(wù),按照準(zhǔn)備封裝參數(shù),調(diào)用ping++ 提供的方法,就能完成需要的業(yè)務(wù)場(chǎng)景。ping++ 的后臺(tái)也可以手動(dòng)設(shè)置,配置很多種功能,都可以在文檔中查詢使用。