我们在一个大型网站上使用PayPal,与集成向导中的所有代码帮助程序集成良好。现在我们在投放现场的第一天处理了一些交易,但是一小部分(5%)基本上已经由PayPal处理了交易,但我们的系统收到了TimeOut。我相信这发生在我们提交“DoExpressCheckoutPayment”方法的时候。因此,系统无法判断付款是否已完成。
这是一个非常艰难的一个,因为该网站有一个我们需要更新的实时货币,所以paypal拿钱但系统没有更新是不可接受的。
我很想知道这是否是一个常见的问题以及我们应该如何处理它。我正在尽力重新创建这个问题,但目前还不能。
这看起来像一个类似的问题 - https://www.x.com/thread/45136
任何帮助都会得到满足!
答案 0 :(得分:1)
为您的应用添加重试逻辑。这是处理此问题的常用方法。
答案 1 :(得分:0)
在更深入地研究之后,重试逻辑不是一个好主意,因为TimeOut是由于响应(所以paypal最有可能记入该帐户)。
即时付款通知(IPN)似乎是解决方案。