当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来告诉我们何时停止定期付款 但重新启动时却没有。
答案 0 :(得分:7)
我刚刚在沙盒上测试了这个场景。我使用CreateRecurringPaymentsProfile
创建了一个新配置文件,我立即按预期获得了recurring_payment_profile_created
IPN。
然后,我使用ManageRecurringPaymentsProfileStatus
暂停了个人资料,并立即按预期获得了recurring_payment_suspended
IPN。
然后我使用ManageRecurringPaymentsProfileStatus
重新激活了配置文件,但我没有从此操作获得任何新的IPN。
基于这些发现,我会说,不,你也不会在生产中得到一个。
也就是说,我总是建议使用GetRecurringPaymentsProfileDetails
API在用户登录您网站的付费区域时检查配置文件的当前状态(或尝试访问需要有效配置文件的任何内容。)