【问题标题】:PayPal Express Checkout onAuthorize method is enough to confirm the payment?PayPal Express Checkout onAuthorize 方法是否足以确认付款?
【发布时间】:2019-02-21 12:37:53
【问题描述】:

我正在实施 PayPal 结帐服务器集成,我想知道在触发 onAuthorize 方法时将订单标记为已付款是否安全。

我也想知道是否需要实施 webhook 来验证付款。

谢谢。

【问题讨论】:

    标签: paypal


    【解决方案1】:

    以下内容基于标记为从 1 月 17 日起弃用的“经典”

    我也有同样的问题。调用显示在沙盒 API 调用历史记录中,但我看不到任何资金流动。我的真实账户也是如此。我有直觉认为交易需要在授权后被捕获。

    要捕获付款,请使用返回的授权 ID 发出 DoCapture 请求。 来源:https://developer.paypal.com/docs/classic/express-checkout/ec_authorize_and_capture/#required-code-changes-for-authorization-and-capture

    更新:毕竟我没有使用经典,而是新的客户端休息:https://developer.paypal.com/demo/checkout/#/pattern/client

    接近经典,我只需要添加...

    return actions.payment.execute();
    

    然后进行实际传输。

    【讨论】:

      猜你喜欢
      • 2013-07-16
      • 2023-03-25
      • 1970-01-01
      • 2018-08-25
      • 2018-08-05
      • 2010-12-03
      • 2021-01-20
      • 2017-08-18
      • 2015-01-19
      相关资源
      最近更新 更多