PayPal Live交易已完成,但IPN未从挂起更新

PayPal Live交易已完成,但IPN未从挂起更新,paypal,paypal-ipn,Paypal,Paypal Ipn,我们使用PayPal支付标准和IPN处理支付交易,并在IPN侦听器脚本收到已完成交易的通知后启用数字商品下载 我们已经在PayPal沙箱上进行了彻底的测试,并确保我们的脚本能够正确处理不同的场景 可以肯定的是,在向公众开放销售之前,我们已经对PayPal live界面进行了一些测试——使用之前验证过的PayPal帐户进行了一些小规模销售,以支付货款 我们的IPN侦听器脚本已立即收到通知,但这两个脚本中的付款状态均为“待定”,原因为“待定”=”paymentreview”。在付款几分钟后登录到我们

我们使用PayPal支付标准和IPN处理支付交易,并在IPN侦听器脚本收到已完成交易的通知后启用数字商品下载

我们已经在PayPal沙箱上进行了彻底的测试,并确保我们的脚本能够正确处理不同的场景

可以肯定的是,在向公众开放销售之前,我们已经对PayPal live界面进行了一些测试——使用之前验证过的PayPal帐户进行了一些小规模销售,以支付货款

我们的IPN侦听器脚本已立即收到通知,但这两个脚本中的
付款状态均为“
待定”
,原因为“
待定”
=”
paymentreview
”。在付款几分钟后登录到我们的卖家PayPal帐户后,两项交易的状态均为“
已完成”
”,并准备发货,但我们的IPN侦听器没有收到更新交易状态的任何进一步通知

通过检查卖家PayPal帐户上的IPN历史记录,我们可以看到仅发送了两次付款的初始消息(状态为“
Pending
”)

PayPal开发者文档明确表示,在交易成功完成之前,不允许下载或发货,但即使在付款后48小时以上,我们也不会通过IPN收到更新

在贝宝沙盒界面的测试期间,我们并没有遇到任何这样的问题


这是IPN接口的问题,还是可以通过我们的PayPal帐户配置一些东西来解决这个问题,并使IPN行为与PayPal开发者文档一致?

如果您确定您没有实际获得更新,那么它一定是IPN的问题。我推荐你。嗨,安德鲁,谢谢你的建议。我们对IPN不提供有关交易状态更改的更新持肯定态度,因为我们卖家帐户上的IPN历史记录显示,仅发送了交易状态标记为“待定”的初始消息。我们昨天已经向PayPal MTS报告了这个问题,但尚未收到他们的回复。希望这个问题能很快得到解决,因为它破坏了我们的销售功能。您是在PayPal帐户配置文件中配置了IPN,还是在PayPal请求中使用了notify_url进行配置?实际上,它在PayPal帐户配置文件中都进行了配置,但也通过notify_url参数发送(它们都指向相同的url)。您是否认为这可能是问题的原因,因为开发者文档允许在notify_url中使用不同的IPN url?我想我可以尝试删除这两个变量中的一个,看看它是否解决了问题。我们只是尝试完全删除
notify\u url
变量,在PayPal帐户配置文件上只保留IPN设置,然后进行了另一次支付,但IPN行为是相同的。仅发送初始IPN消息,将付款标记为
待定
,但在支付完成一分钟后,在PayPal帐户配置文件的付款历史记录中,交易已
完成
。IPN历史记录显示没有发送更多消息。