2015-11-09 114 views
4

我正在使用PayPal第一次。 我有一個產品,我想要整合貝寶與它。Paypal Rest API vs Classic Sdk

我想達到以下任務:

  1. 客戶來我的網站,並選擇一個計劃,這是一個每月重複的計劃。
  2. 然後客戶端被重定向到Paypal付款。
  3. 客戶付款。
  4. 返回到主頁。

我已經通過貝寶的文檔,我有以下問題。

  1. 我應該使用REST API或經典SDK,因爲我想創建週期性輪廓,帶EXPRESS結帳,並參考交易工作。
  2. 我有遍佈全球的客戶,在文檔中指出,對於德國和中國的客戶,我必須使用REFERENCE TRANSACTION。
  3. 則指出,經典API將被棄用商人SDK的文檔中的一些地方,因此,它是用經典SDK
  4. 我也想跟蹤由用戶進行的交易(支付)的好方法,以便我可以在他的個人資料詳情中向他顯示​​每月扣除的金額。

請爲我的問題提出一個可行的解決方案。

在此先感謝。

回答

0

這是我使用的。我去了Web Payments Standard並創建了一個訂閱按鈕。 (我喜歡未加密的類型,但可以根據需要進行加密。)在那裏,您可以設置訂閱的條款以及發佈IPN消息的位置。當IPN消息返回時,您處理它。您將在開始時獲得subscr_signup以及subscr_payment。然後,續訂時,您將再次獲得subscr_payment。我想要做的是將每個經過驗證的IPN消息存儲在我的客戶的數據庫中。

爲了處理這些訂閱的管理,例如跟蹤信息,退款,訂閱取消和空白,您需要使用NVP API,這是一個非常簡單的API。如果您在每個IPN郵件中都存儲了數據庫中的所有這些字段,那麼您應該能夠將這些字段的某些字段傳遞給NVP API,以便獲得您需要完成的工作。

如果您擔心API的壽命,那麼不要這樣做。當他們棄用API時,他們所做的只是停止向他們提供良好的文檔。他們仍然讓這些舊版本運行。如果他們不這樣做,網絡上將出現重大動盪,網絡商業產品將會遍佈全球。然而,那就是說,如果你想爲未來做好準備,那麼就要買Braintree Payments API,因爲PayPal收購了Braintree,這就是他們API的未來。