paypal ipn不完整交易的最长时间

paypal ipn不完整交易的最长时间,paypal,paypal-ipn,Paypal,Paypal Ipn,嘿,伙计们,希望你们能帮我 我正在使用PHP将paypal(第一次)集成到一个网站中。据我所知,有两种方法可以确认成功的交易,PDT和IPN 现在的问题是,出售的物品可以有有限的库存。因此,如果一个人预订了一件物品并被带到PAYPAL网站进行最终付款,我必须阻止所有其他人购买,因为物品的最后一件物品将被“预订” 但是,假设这个人(保留了项目的最后一部分)进入paypal页面,然后简单地关闭它。这是否会导致我收到“失败”的ipn(因此我应该取消预订,以便其他人可以购买) 如果是,失败的IPN需要多

嘿,伙计们,希望你们能帮我

我正在使用PHP将paypal(第一次)集成到一个网站中。据我所知,有两种方法可以确认成功的交易,PDT和IPN

现在的问题是,出售的物品可以有有限的库存。因此,如果一个人预订了一件物品并被带到PAYPAL网站进行最终付款,我必须阻止所有其他人购买,因为物品的最后一件物品将被“预订”

但是,假设这个人(保留了项目的最后一部分)进入paypal页面,然后简单地关闭它。这是否会导致我收到“失败”的ipn(因此我应该取消预订,以便其他人可以购买)

如果是,失败的IPN需要多长时间才能到来

如果没有,我应该如何处理这个问题


是否存在IPN不存在的场景?

您可以使用Express Checkout API。 有了电子商务,支付过程分为两步。在第一步中,进行API调用(SetExpressCheckout),在其中设置交易,并将买家重定向到PayPal。一旦到达,买方授权付款,并返回您的网站

在这一点上,没有钱易手。您需要进行第二次API调用以捕获资金(DoExpressCheckout)


您可以将项目保留一段特定的时间,如果买家放弃交易,或者批准付款非常缓慢,您可以将项目重新发布给公众。如果他最终批准并返回您的站点,您只需跳过第二步,并通知用户他的交易超时。没有金钱易手,没有物品被重复出售。

谢谢你。真希望你能早点回答,因为我已经使用IPN+PDT方法实现了大部分解决方案:(。。。。