如何获得有关用户在 paypal api 中取消订阅的通知?

How to get notification about user cancel the sunbscription in paypal api?

我正在使用贝宝ipn。我正在获取数据并将其存储在数据库中。 1.但是如何得到用户取消订阅的通知? GetRecurringPaymentsProfileDetails 对我不起作用。 2. 如果有订阅,IPN 中的 "payment_date" 是否每个月都会更新并带有 ipn 通知?那么如果超过 32 天没​​有 "payment_date" 更新,我可以使用这个日期来找到被取消的用户吗? 谢谢

如果您已经实施了 PayPal IPN 部分,这将非常简单。

根据此处的文档PayPal IPN variables

  1. 根据发生的情况,您收到了带有 txn_type = recurring_payment_profile_cancel 或某些其他交易类型的 IPN 呼叫,例如 subscr_cancel

    可能会有一个 payer_idrecurring_payment_id 可以用来识别用户和协议。

  2. 关于日期和其他信息,有些 IPN 还包含下一个付款日期,但您应该在到期后的几天内给出,因为 paypal 可能需要一些时间才能向您发送 IPN。

请查看文档以了解更多可用的交易类型。

希望这些要点能消除您的疑虑。其他值得考虑的 IPN 变量是: recurring_payment_skipped , recurring_payment_suspended , recurring_payment_suspended_due_to_max_failed_payment , subscr_cancel subscr_failed