Paypal 休息 API : Difference between Paypal execute and auth-capture

标签 paypal

我正在开发一个必须集成 Paypal 的系统。在后端,系统本身使用内部 API(我确实有很多系统与核心通信,如 Web、移动应用程序等)。考虑网络的情况,我计划使用 Paypal Rest API 批准付款,因此用户将被重定向到 Paypal 并批准付款,然后系统与内部 api 通信,然后必须完成实际付款。

在查看文档时,我可以看到 Payment->Execute 需要在批准后完成。我也可以像在其他支付系统中一样看到授权和捕获。所以我对 execute 方法的意义感到困惑?

最佳答案

创建付款时,您可以将付款的目的设置为“销售”、“授权”或“订购”。对于其中的每一个,您都需要调用 payment->Execute,但不同之处在于之后会发生什么

  1. 设置为销售时,将立即处理付款并尽快转移资金。
  2. 设置为授权时,您会得到一个 authorization_id。资金将被卡住 3 天,在此期间您可以使用该 ID 捕获付款以处理交易。
  3. 当设置为订单时,您会得到一个 order_id。该订单不会暂停资金,但您可以针对订单调用授权以暂停资金,然后调用该订单的捕获以处理交易和转移资金。

关于 Paypal 休息 API : Difference between Paypal execute and auth-capture,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22501487/

相关文章:

forms - 尝试设置 Paypal 注册表单,需要一些帮助!

wordpress - PayPal 标准付款暂停或待处理

php - 通过数据库插入处理 PayPal IPN

php - 如何创建带有可覆盖变量的 PayPal 按钮

java - 如何从新的 Paypal Sync Api 获取销售 ID

用于发布到返回 url 的 PayPal 支付变量

php - 如何在paypal中设置定期付款

Paypal Vault 和 PCI

paypal - ASPDotNetStoreFront 和 PayPal Express : order details are not displayed when client is redirected to PayPal

Express Checkout 或 Basic HTML 代码中的 Paypal 订阅 MAXFAILEDPAYMENTS 设置