最近一直在研究Paypal的支付平台,因為本人之前沒有接觸過接口這一塊,新來一家公司比較不清楚流程就要求開發兩個支付平台一個是支付寶(這邊就不再這篇文章裡面贅述了),但還是花了2-3天的時間通過自己研究和借鑒別人的文章以及強大的Paypal官方技術文檔搞清楚了真正的原理和開發過程。(如有不同見解或者大神有指點的地方請不要吝啬您的評論噢)
好啦,這邊就不廢話那麼多了直接簡單的介紹一下如何開發和使用。
一、使用Paypal接口總結:
1.准備工作:配置webconfig為真實商戶的API接口和郵箱等。
測試環境:HTTP://www.sandbox.paypal.com/
2.直接在 HTTP://developer.paypal.com 在這個網址下先注冊開發者賬號然後進入Acount底下進行注冊兩個用戶(Business和Buyer)通過Business賬戶的登陸之後獲取API和賬號密碼等信息用於配置webconfig。(正式發布之後一樣的操作。)
(備注:可以隨意的對買家賬號進行設置金額)
(Paypal裡面的配置分為真實配置和sandbox配置,正式發布的時候必須更改為正式的)。
3.網站頁面提供訂單及訂單詳細,通過SetExpressCheckout 頁面進行提交,(商戶可以在提交的過程中進行入庫操作)。
4.提交訂單之後通過 GetExpressCheckoutDetails 返回的Token 獲取當前訂單的詳情。
5.DoExpressCheckoutPayment根據訂單詳情進行驗證並支付(商戶可以在此頁面cs中增加自己的邏輯代碼並更改數據庫的訂單狀態。)
6.邏輯提交圖如下:
7.最後獲取成功之後再跳轉回網站自己的界面。
至此已經結束開發過程,可能描述的比較簡單,但可以讓你更清晰的明白開發的過程和步驟,這裡不附源碼的原因是因為筆者想讓大家自己動手去學習去開發,其實編程沒那麼難。。加油。