

java對(duì)接PayPal標(biāo)準(zhǔn)支付操作流程,java對(duì)接paypal流程,paypal接口開發(fā)對(duì)接java PayPal標(biāo)準(zhǔn)支付操作流程什么貝寶 /s2PayPal是目前世界上最大的在線支付工具。就像中國(guó)的支付寶,是基于買賣雙方的第三方平臺(tái)。買家只要知道你的PayPal賬戶,就可以直接在線把錢匯到你的賬戶,馬上到賬,簡(jiǎn)單......
什么貝寶 /s2
PayPal是目前世界上最大的在線支付工具。就像中國(guó)的支付寶,是基于買賣雙方的第三方平臺(tái)。買家只要知道你的PayPal賬戶,就可以直接在線把錢匯到你的賬戶,馬上到賬,簡(jiǎn)單方便快捷。
停靠前言
在對(duì)接PayPal的時(shí)候,發(fā)現(xiàn)很多線上對(duì)接的文章都是兩年前的,PayPal官網(wǎng)頁(yè)面已經(jīng)發(fā)生了一些變化,導(dǎo)致在官網(wǎng)找東西浪費(fèi)了很多時(shí)間。事實(shí)上,2020年對(duì)接會(huì)變得更簡(jiǎn)單。
注冊(cè)官方PayPal帳戶
首先,去https://www.paypal.com官方網(wǎng)站注冊(cè)一個(gè)貝寶賬戶。由于一開始只是為了測(cè)試,所以只能先注冊(cè)一個(gè)個(gè)人賬號(hào)。但是,您也可以在個(gè)人開發(fā)人員帳戶中創(chuàng)建沙盒測(cè)試環(huán)境和帳戶。所以不用擔(dān)心后續(xù)的不可操作性。
PayPal開發(fā)者平臺(tái)
在瀏覽器中輸入以下地址:
https://developer.paypal.com
點(diǎn)擊右上角的“登錄Dashboard”進(jìn)入開發(fā)者平臺(tái)(使用剛剛注冊(cè)的官方賬號(hào)登錄開發(fā)者平臺(tái))。初始頁(yè)面如下。我們可以看到系統(tǒng)自動(dòng)為我們創(chuàng)建了默認(rèn)的應(yīng)用沙盒測(cè)試app。我們也可以點(diǎn)擊沙盒下的創(chuàng)建應(yīng)用來(lái)創(chuàng)建我們自己的沙盒應(yīng)用。
然后點(diǎn)擊默認(rèn)應(yīng)用后,會(huì)找到PayPal支付的必要參數(shù),clientId和secret,這些參數(shù)是收到過(guò)微信支付的朋友都知道的,類似于appid和pay secret。
我們可以看到左側(cè)菜單欄有一個(gè)沙盒欄,底部有一個(gè)賬戶菜單。這是存儲(chǔ)沙盒帳戶信息的位置。
點(diǎn)擊賬戶,出現(xiàn)如下頁(yè)面,其中有兩個(gè)系統(tǒng)自動(dòng)創(chuàng)建的買家和賣家信息。到了支付的時(shí)候,我們需要個(gè)人賬戶支付,然后去商家商戶賬戶查詢余額變化。目前,我們不需要登錄這兩個(gè)帳戶。如果想登錄看看賬號(hào)信息,可以通過(guò)這個(gè)沙盒地址登錄(這里用的是開發(fā)平臺(tái)創(chuàng)建的沙盒賬號(hào))。
https://www.sandbox.paypal.com
開始使用java docking
通過(guò)以上步驟,我們獲得了對(duì)接PayPal所需的基本測(cè)試環(huán)境和數(shù)據(jù)。接下來(lái),是時(shí)候通過(guò)引入第三方包來(lái)與java接口了。
基本框架
跳羚
Maven的依賴關(guān)系如下。大部分在線依賴都是1.4.2版本,老了,掉牙了。后來(lái)?yè)Q到了1.13.1版本。
貝寶依賴于
屬國(guó)
groupIdcom.paypal.sdk/groupId
artifactIdrestAPISDK/artifactId
版本1 . 13 . 1/版本
/依賴關(guān)系
作業(yè)文件
一開始跟著網(wǎng)上的代碼走,結(jié)果一塌糊涂,各種紅紅火火,加班加點(diǎn)的弄資料,也沒(méi)時(shí)間研究原因。后來(lái)我老老實(shí)實(shí)看了公文,哈哈哈哈,結(jié)果一下子就搞定了。PayPalJavaSDK的Git地址如下
https://github.com/paypal/PayPalJavaSDK
直接滾動(dòng)到最下面,有一個(gè)make your first call,我啟動(dòng)了run samples項(xiàng)目,但是不行,就老老實(shí)實(shí)點(diǎn)第一個(gè)吧。
里面的步驟大致翻譯過(guò)來(lái)就是:
1.把剛才沙盒環(huán)境里的一個(gè)app的clientId和secret帶過(guò)來(lái)。
2.創(chuàng)建一個(gè)支付對(duì)象,然后發(fā)起一個(gè)請(qǐng)求,獲取創(chuàng)建對(duì)象的返回結(jié)果,并從中獲取批準(zhǔn)URL
3.然后請(qǐng)求這個(gè)審批URL,接下來(lái)的操作與代碼無(wú)關(guān)。
代碼部分
基本上是直接抄襲官方代碼。有兩個(gè)地址,成功后的跳轉(zhuǎn)地址和失敗后的跳轉(zhuǎn)地址。這是你自己定的??梢宰约壕帉懣刂破鳎砑觾蓚€(gè)測(cè)試接口,Success和cancel。在測(cè)試過(guò)程中,returnUrl還是有必要的,所以最好自己有這樣的接口,以后執(zhí)行。
請(qǐng)求的結(jié)果如下:
將approvalurl復(fù)制到瀏覽器。請(qǐng)求后會(huì)顯示如下(如果提前在瀏覽器中登錄賬號(hào),且賬號(hào)信息在有效期內(nèi),則不會(huì)彈出登錄頁(yè)面),然后如何操作。
至此,我們差不多完成了。最后,我們需要執(zhí)行執(zhí)行接口。測(cè)試之初,我的界面是寫在returnUrl中的,所以點(diǎn)擊繼續(xù)之后,我們會(huì)直接請(qǐng)求我事先寫好的成功界面,大致如下:
支付結(jié)果
接下來(lái),讓我們登錄沙盒來(lái)測(cè)試帳戶。商戶的賬戶信息如下:
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問(wèn)題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號(hào)密碼登錄
平臺(tái)顧問(wèn)
微信掃一掃
馬上聯(lián)系在線顧問(wèn)
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部