在记入用户的PayPal帐户时,PayPal服务器在一段时间内没有响应(超时)。我们决定假设实际已经拿走了钱,所以我们会退款。但是,如果没有从用户的帐户中取款,会发生什么? PayPal会返回什么短信?我已经看过API了,它没有告诉我哪一个是针对这种情况的。
提前致谢。
答案 0 :(得分:1)
在我看来,你的做法是错误的 您的问题的答案将是PayPal的TransactionSearch API来搜索最后一笔交易。
如果没有结果,则不会发生任何交易。如果有结果,则进行交易 然后,您可以从中提取交易ID并调用DoRefund API以退还买方。
但是,在我看来,你应该找出为什么PayPal会首先超时。我很确定这不会是PayPal结束的时间,所以我会对这次超时的实际原因进行一些挖掘,而不是尝试用各种各样的黑客来解决它(做一个因超时而退款只不过是一次快速入侵。)