如何授权两个PayPal账户之间的交易?

时间:2015-10-06 02:08:52

标签: angularjs paypal

我正在使用AngularJS并构建了一个基本的单页面应用程序。我的用户将在注册时输入他们的PayPal电子邮件地址和货币,并将其保存在数据库中。

任何用户都可以发布基本商品以供其他用户购买。

如何在两个用户PayPal帐户之间进行交易,同时将其保留在我的网站中,而无需重定向到PayPal?所有在线解决方案都要求用户重定向到PayPal。

1 个答案:

答案 0 :(得分:1)

您需要使用Reference TransactionsPreapproved Payments

如果用户要使用PayPal钱包付款,则无法完全避免重定向。当他们第一次注册您的应用/服务时,他们需要授权您的系统代表他们付款。

因此,例如,如果您使用的是Express Checkout,则会将用户重定向到PayPal以授权其帐户。完成后,您的应用程序可以使用DoReferenceTransaction API处理付款,而无需通过PayPal进行任何重定向。

Preapproval API设置预批准配置文件,是的,此时它们将被重定向。但是,在那之后,您将拥有一个预先批准的ID,然后您将其传递到Pay API,以便为该人处理付款而无需进一步批准(因此无需重定向)。

如果您要直接使用信用卡进行设置,那么您需要Payments Pro。有了这个,您可以直接在您的应用程序中授权信用卡,这样您就不需要任何重定向,然后再次使用参考交易来处理该卡的付款。