1

这是工作流程:

  1. 用户提交购物车
  2. 重定向到 PayPal 支付
  3. 提交付款
  4. 等待 notify_url 通知将交易标记为“已完成”

在什么时候我会将交易标记为“处理中”?如果用户关闭浏览器,我不想在 2 之前这样做。我不想等到 4 点,以防 PayPal 延迟。理想情况下,付款提交会有回调,或者在提交后强制重定向。处理这个问题的最佳方法是什么?

4

1 回答 1

1

我会考虑使用 Express Checkout 之类的东西。这样,您就可以准确地知道付款的处理时间,因为您必须运行 API 调用才能实际处理付款。如果由于某种原因导致付款延迟(例如,买家使用 eCheck 付款),您仍然可以使用 IPN 在付款实际结算时收到通知。

https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/integration-guide/ECGettingStarted/

于 2013-09-11T21:41:44.867 回答