【问题标题】:Paypal Rest API : Difference between Paypal execute and auth-capturePaypal Rest API:Paypal 执行和 auth-capture 之间的区别
【发布时间】:2014-03-19 09:34:33
【问题描述】:

我正在开发一个系统,我必须在其中集成贝宝。在后端,系统本身使用内部 API(我确实有许多系统与核心通信,如 Web、移动应用程序等)。考虑 web 的情况,我打算使用 Paypal Rest API 批准支付,所以用户将被重定向到 Paypal 并批准支付,然后系统与内部 api 通信,然后必须完成实际支付。

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

【问题讨论】:

    标签: paypal


    【解决方案1】:

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

    1. 设置为销售后,将立即处理付款并尽快转移资金。
    2. 当设置为授权时,您会返回一个授权 ID。资金将被冻结 3 天,在此期间您使用该 ID 来获取付款以处理交易。
    3. 设置为 order 时,您会返回一个 order_id。该订单不会暂停资金,但您可以针对该订单调用 Authorize 以暂停资金,然后在该订单上调用 Capture 以处理交易和转移资金。

    【讨论】:

      猜你喜欢
      • 2016-07-31
      • 2014-02-28
      • 2023-02-13
      • 2019-04-17
      • 2020-05-25
      • 1970-01-01
      • 1970-01-01
      • 2016-12-18
      • 2021-05-19
      相关资源
      最近更新 更多