当恢复暂停的订阅时,是否有PayPal IPN通知?

4
当PayPal定期付款被暂停时,将发送一个带有以下任一txn_type的IPN。
recurring_payment_suspended
recurring_payment_suspended_due_to_max_failed_payment

问题:是否有IPN通知重新激活的功能,例如:

recurring_payment_reactivated

我在SO、Google和https://www.x.com/developers/paypal/documentation-tools/ipn/integration-guide/IPNandPDTVariables上找不到任何关于此事的信息。

还有,有没有人知道为什么PayPal会提供IPN告诉我们何时暂停了重复付款,但不告诉我们何时重新激活了它。

1个回答

7
我刚在沙盒环境中测试了这种情况。我使用CreateRecurringPaymentsProfile创建了一个新的个人资料,然后立即按预期收到了recurring_payment_profile_created IPN。
然后,我使用ManageRecurringPaymentsProfileStatus暂停了该个人资料,并立即按预期收到了recurring_payment_suspended IPN。
然后,我使用ManageRecurringPaymentsProfileStatus重新激活了该个人资料,但我没有从此操作中获得任何新的IPN。
基于这些发现,我会说,在生产环境中也不会收到。话虽如此,我始终建议在用户登录到您网站的付费区域(或尝试访问需要有效个人资料的任何内容)时使用GetRecurringPaymentsProfileDetails API检查个人资料的当前状态。

4
我在生产环境中进行了测试,结果与你在沙箱测试中得到的相同。然而沙箱有时与他们的生产系统不一致。如果有一个通知暂停的IPN,那么有一个撤销暂停的IPN是很合理的,但显然没有。嗯,谢谢你的建议,我会采纳的。 - PK.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接