我正在使用 Paypal ipn。我正在获取数据并将其存储在数据库中。 1.但是如何得到用户取消订阅的通知? GetRecurringPaymentsProfileDetails 对我不起作用。 2. 如果有订阅,IPN 中的“payment_date”是否每个月都会更新并带有 ipn 通知?那么如果超过 32 天没有“payment_date”更新,我可以使用这个日期来找到被取消的用户吗? 谢谢。
最佳答案
如果您已经实现了 PayPal IPN 部分,这将非常简单。
根据此处的文档 PayPal IPN variables
根据发生的情况,您收到一个带有
txn_type = recurring_payment_profile_cancel
或一些其他交易类型(例如subscr_cancel
)的 IPN 电话。将有一个
payer_id
和recurring_payment_id
,您可以使用它们来识别用户和协议(protocol)。关于日期和其他信息,一些 IPN 还包含下一个付款日期,但您应该在到期后的几天内给出,因为 paypal 可能需要一些时间才能向您发送 IPN。
请查看文档以了解更多可用的交易类型。
希望这些观点能消除您的疑虑。其他值得考虑的 IPN 变量是:
recurring_payment_skipped
、recurring_payment_suspended
、recurring_payment_suspended_due_to_max_failed_payment
、subscr_cancel
subscr_failed
关于paypal - 如何在 paypal api 中获取有关用户取消订阅的通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44546127/