在 Paypal API 中,流程允许在 API 调用之前进行记录,有时在中间进行记录,例如在 Express Checkout 的情况下,以及在成功支付/交易之后。我担心收到呼叫成功确认但可能无法记录的最后一步。我一直在查看 API,但没有找到检查先前付款/交易结果的方法。有这样的电话吗?在这种情况下如何确保原子性?
DoExpressCheckoutPayment
API 调用在任何 > 76.0 的版本中都是幂等的;如果您想验证交易是否真的完成,您可以简单地再次调用它。
或者,您还可以使用 PayPal即时付款通知来获取服务器到服务器的 POST,其中包含您帐户上发生的每笔交易的数据。