2015-10-06 89 views
2

我正在使用AngularJS並構建了一個基本的單頁應用程序。我的用戶在註冊時將輸入他們的PayPal電子郵件地址和貨幣,並將其保存在數據庫中。如何授權兩個PayPal賬戶之間的交易?

任何用戶都可以發佈一些基本的東西供其他用戶購買。

我該如何授權兩個用戶PayPal帳戶之間的交易,同時將其保留在我的網站中而不重定向到PayPal?所有在線解決方案都要求用戶重定向到PayPal。

回答

1

您需要使用Reference TransactionsPreapproved Payments

如果用戶要使用PayPal錢包進行支付,則無法完全避免重定向。當他們首次註冊您的應用/服務時,他們需要授權您的系統代表他們進行付款。

因此,如果您使用Express Checkout,用戶將被重定向到PayPal來授權他們的帳戶。之後,您的應用程序就可以使用DoReferenceTransaction API處理付款,而無需通過PayPal進行任何重定向。

Preapproval API設置preapproval配置文件,所以是的,那時他們將被重定向。然後,您將擁有一個預先批准的ID,然後您將通過Pay API進行處理,以便無需進一步批准(因此不需要重定向)即可處理該人的付款。

如果您打算直接使用信用卡進行設置,那麼您需要Payments Pro。有了這個功能,您可以直接在您的應用程序中授權信用卡,這樣您就不需要任何重定向,然後再次使用參考交易來處理該卡的付款。

+0

謝謝安德魯。所以這些方法中的任何一種都可以在沒有重定向到PayPal網站的情況下使用? – Fizzix

+0

因爲預授權付款的第2步指出「將客戶重定向到PayPal進行授權」。 – Fizzix

+0

謝謝安德魯,你的解釋很棒。我相信Express Checkout是他們註冊後的最佳方式,我可以重定向他們一次,就是這樣。這是否有回調,我可以捕捉,以確保他們的付款在我的最終驗證? – Fizzix