2012-09-27 40 views
1

我想分兩步進行付款流程,第一步貝寶應該從用戶賬戶收取資金但不能轉移到商戶賬戶。貝寶付款過程在2步?

當我發送另一個請求與該類型的成功行動貝寶應轉移資金到商家帳戶或如果我通過失敗行動,然後貝寶應退還給用戶。

有沒有辦法做到這一點?

我收到以下URL但不能找到解決方案。

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_WPECIntegration#id0861K0T0WY4

回答

0

快速結賬是你想要的,但有better documentation available

基本上,您所追求的是授權和捕獲。當您創建Express Checkout API請求時,您會將PAYMENTACTION設置爲授權。然後,當您準備好處理付款時,請致電DoCapture,並將您從快速結帳中取回的交易ID傳遞給您。

在處理DoCapture調用之前不處理任何資金。如果您最終不需要處理它,您可以不做任何事情,但這會根據銀行的情況在默認時間段內將用戶帳戶上的授權進行分割。通常30天。

在這一點上調用DoVoid是一個更好的做法,它會取消授權並立即將這些資金返還給用戶的賬戶。

如果你想用信用卡直接做同樣的事情,你可以使用Payments Pro。這個過程幾乎完全相同,只是涉及的呼叫實際上較少。

如果您使用PHP,我會建議看看我的PHP class library for PayPal。這對你來說非常簡單,如果你願意,我可以提供30分鐘的免費培訓以幫助你順利完成任務。