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