当用户下订单时,IPN收听者将收到来自PayPal的payment_status='Completed'
通知。之后,由于某些原因,如果我们必须向用户退款,PayPal会通过payment_status='Refunded'
或payment_status='Reversed'
向听众发送通知。
由于互联网并不总是可靠的,因此IPN监听器是否可能以错误的顺序接收这两个IPN?换句话说,IPN听众在Refunded
通知之前收到Completed
通知。
如果是,处理此类案件的典型方法是什么?