2014-03-19 26 views
3

我正在開發一個系統,我必須在其中集成貝寶。在後端系統本身使用一個內部API(我有許多系統與網絡,移動應用等核心進行通信)。考慮一下網絡案例,我計劃使用PayPal Rest API批准付款,因此用戶將被重定向到PayPal並批准付款,然後系統與內部API進行通信,然後實際付款必須完成。貝寶Rest API:PayPal執行和授權捕獲之間的差異

在閱讀文檔時,我可以看到Payment->Execute需要在批准後完成。此外,我可以在其他支付系統中看到授權和捕獲。所以我對執行方法的意義感到困惑?

回答

6

當您創建付款時,您可以將付款的目的爲'銷售','授權'或'訂購'。對於每一個這些你需要打電話payment-> Execute,但不同之處在於發生什麼後

  1. 當設置爲銷售,付款將立即處理和資金儘快轉移。
  2. 設置爲授權時,將返回授權標識。資金將被暫停3天,您可以使用該ID來捕獲付款以處理交易。
  3. 設置爲訂單時,將返回一個order_id。該命令不會暫停資金,但您可以撥打對該命令的授權,以暫停資金並稍後調用捕獲該訂單來處理交易和轉賬資金。