我正在实现PayPal Checkout服务器集成,并且我想知道在触发onAuthorize方法时是否安全地将订单标记为已付款。
我也想知道是否需要实施网络挂钩来验证付款。
谢谢。
答案 0 :(得分:0)
以下内容基于标记为1月17日起弃用的“经典”
我有同样的问题。这些呼叫显示在Sandbox API呼叫历史记录中,但我看不到有任何资金流向。我的真实账户也一样。我有一种直觉,认为交易需要在授权后才能被捕获。
要捕获付款,请使用返回的授权ID发出DoCapture请求。 来源:https://developer.paypal.com/docs/classic/express-checkout/ec_authorize_and_capture/#required-code-changes-for-authorization-and-capture
更新:我毕竟并没有使用经典的,而是新的Client Rest:https://developer.paypal.com/demo/checkout/#/pattern/client
它接近经典,我只需要添加...
return actions.payment.execute();
然后发生实际转移。