我正在将我的应用程序与 PayPal 集成,但发现了一个问题。
我使用 PayPal REST API 的意图:“捕获”。
我通过 /v2/checkout/orders 在 PayPal 中创建订单后 POST 端点和客户在 https://www.sandbox.paypal.com/checkoutnow?token={TOKEN} 网站支付此订单我的 PayPal 企业帐户没有收到任何资金或交易。
当我检查此订单状态时,它显示已批准但未完成,因此我需要通过 v2/checkout/orders/{TOKEN}/capture POST 端点捕获此订单。捕获此订单后,状态为:已完成,我收到了钱。
是否可以自动捕获订单而无需任何额外的捕获请求? 因为当我使用 PayPal 按钮时,它会自动工作,并且我希望使用 REST API 获得相同的结果。
不,这是不可能的。
批准后的捕获步骤(在 onApprove 内)始终是必需的。