ping++第三方支付使用記錄

最近項(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>

ping++源碼存放位置


二 : 進(jìn)行開(kāi)發(fā) :

1. 創(chuàng)建工具類?

? ? ? 下面框起來(lái)的Order類是ping++提供的源碼,我們封裝好參數(shù)直接調(diào)用,平ping++第三回會(huì)幫我們完成對(duì)訂單的操作

工具類的部分截圖

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

create的方法

2. 編寫代碼 :

? ? ? 創(chuàng)建訂單和支付一起編寫

創(chuàng)建訂單和支付

3. 參數(shù)(這個(gè)是我們使用的重點(diǎn))

根據(jù)ping++?API文檔查看所需要的參數(shù)進(jìn)行封裝傳遞參數(shù)

參數(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ù)。

支付回調(diào)


總結(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è)置,配置很多種功能,都可以在文檔中查詢使用。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容