我可以使用 PayPal 网站付款专业版使用预批准吗?

Can i use pre-approval using PayPal website payments pro?

我正在制作一个允许用户预先批准金额的系统。我已经使用了链式支付的预先批准。但问题是我的客户被重定向到 PayPal 网站,而且 he/she 必须有一个 PayPal 帐户或需要创建一个。那么我可以使用PayPal网站支付专业版进行预批付款吗?所以我的客户不会被重定向到 PayPal 帐户。而且这个过程变得更快了?注意:- 我不想使用授权和捕获方法。谢谢。

编辑

还有一个问题:- 如果我在英国制作网站并使用英镑作为货币,我还能使用美国的 Paypal 帐户吗?

Auth and Capture 是你想要的,但你又说你不想要它..??不过,这就是为您提供所需功能的原因。

您可以执行 $0 身份验证,然后在您准备好处理付款时执行 运行 DoReferenceTransaction,而不是在需要时获取实际身份验证。

不过,这些是您在使用 Pro 时唯一的选择,它会给您与买家相同的预先批准体验。

以下是完成您所追求目标的步骤。

  1. 使用DoDirectPayment to run a [=10=] Authorization (card verification)。用户将直接在您网站上的表格中输入他们的信用卡详细信息,而不会重定向到 PayPal(并且根本不知道 PayPal 正在被使用,除非您以某种方式通知他们。)

  2. 将您通过此卡验证获得的交易 ID 保存到数据库中客户的交易历史记录中。此 ID 将用于使用该信用卡处理未来的付款。

  3. 当您准备好处理此客户的付款时,从数据库中提取 ID 并将其与 DoReferenceTransaction 请求一起使用以处理您需要的任何金额。

因此,卡验证是您的预批准,然后 运行ning 参考交易与 运行ning 使用预批准密钥的付款请求相同。两种方法都完成同样的事情,但一种是使用直接信用卡,另一种不是。

如果您使用的是 PHP,则可以使用此 PayPal PHP SDK 让所有 API 呼叫对您来说都非常快捷。如果您使用的是其他语言,那么我相信也有适用于这些语言的 SDK。

如果我错了,请纠正我,@Andrew Angell @Ved Pandya

A​​uth and Capture 或 Capture payments later 方法允许您直接付款,但它会产生额外费用,这可能不适合众筹模式,因为退款/取消付款非常频繁

A​​uth and Capture:您需要为每个 "Card Verification Transactions"

支付 0.30 美元

稍后捕获付款:您需要为触发的每个 "Uncaptured Authorization" 支付 0.30 美元

https://www.paypal.com/us/webapps/mpp/merchant-fees