已暂停订阅的正确paypal IPN变量

已暂停订阅的正确paypal IPN变量,paypal,paypal-ipn,paypal-subscriptions,Paypal,Paypal Ipn,Paypal Subscriptions,如果一个每月付费的用户有一张过期的信用卡,而paypal在试图获取资金时失败了三次,那么他们将被paypal“暂停”。我正在尝试更新我的PHP脚本,以便在这种情况下在数据库中发生正确的更改。我已经研究了paypal文档,无法找到一个明确的答案,即一旦用户帐户被挂起,我应该使用什么样的IPN变量 有人知道以下哪项是正确的变量和值吗 如果($payment|u status==“suspended”|$txn| u type==“suspended”|$txn| u type==“subscr|u

如果一个每月付费的用户有一张过期的信用卡,而paypal在试图获取资金时失败了三次,那么他们将被paypal“暂停”。我正在尝试更新我的PHP脚本,以便在这种情况下在数据库中发生正确的更改。我已经研究了paypal文档,无法找到一个明确的答案,即一旦用户帐户被挂起,我应该使用什么样的IPN变量

有人知道以下哪项是正确的变量和值吗

如果($payment|u status==“suspended”|$txn| u type==“suspended”|$txn| u type==“subscr|u failed”|$profile| status==“suspended”){


谢谢!

我一直收到$txn\u type==“定期付款\u暂停\u到期付款\u最大付款\u失败\u”,还请注意,您将使用$subscr\u id而不是$subscr\u id。至少当我在Paypal沙箱中模拟失败的付款时会发生这种情况。

是的,Paypal文档有点开玩笑。我打电话给他们的一位支持人员,他告诉我,在两次付款失败后,订阅将被取消当然不是。3次失败后,订阅被暂停,查看我的日志,我发现“定期付款暂停到期至最高付款失败”状态是唯一的迹象。设计“定期付款暂停到期至最高付款失败”IPN的人应该被解雇。这与所有其他IPN完全不同呃IPNs,从这个可笑的txn类型开始,然后它丢失了业务参数和重命名的定期付款id。我是说,这个开发人员在想什么?已经调用事务类型
定期付款\u suspended\u due\u to\u max\u failed\u payment
是这里出了问题的一个很好的指示器