如何获得有关用户在 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
根据发生的情况,您收到了带有 txn_type = recurring_payment_profile_cancel
或某些其他交易类型的 IPN 呼叫,例如 subscr_cancel
。
可能会有一个 payer_id
和 recurring_payment_id
可以用来识别用户和协议。
关于日期和其他信息,有些 IPN 还包含下一个付款日期,但您应该在到期后的几天内给出,因为 paypal 可能需要一些时间才能向您发送 IPN。
请查看文档以了解更多可用的交易类型。
希望这些要点能消除您的疑虑。其他值得考虑的 IPN 变量是:
recurring_payment_skipped
, recurring_payment_suspended
, recurring_payment_suspended_due_to_max_failed_payment
, subscr_cancel
subscr_failed
我正在使用贝宝ipn。我正在获取数据并将其存储在数据库中。 1.但是如何得到用户取消订阅的通知? GetRecurringPaymentsProfileDetails 对我不起作用。 2. 如果有订阅,IPN 中的 "payment_date" 是否每个月都会更新并带有 ipn 通知?那么如果超过 32 天没有 "payment_date" 更新,我可以使用这个日期来找到被取消的用户吗? 谢谢
如果您已经实施了 PayPal IPN 部分,这将非常简单。
根据此处的文档PayPal IPN variables
根据发生的情况,您收到了带有
txn_type = recurring_payment_profile_cancel
或某些其他交易类型的 IPN 呼叫,例如subscr_cancel
。可能会有一个
payer_id
和recurring_payment_id
可以用来识别用户和协议。关于日期和其他信息,有些 IPN 还包含下一个付款日期,但您应该在到期后的几天内给出,因为 paypal 可能需要一些时间才能向您发送 IPN。
请查看文档以了解更多可用的交易类型。
希望这些要点能消除您的疑虑。其他值得考虑的 IPN 变量是:
recurring_payment_skipped
, recurring_payment_suspended
, recurring_payment_suspended_due_to_max_failed_payment
, subscr_cancel
subscr_failed