我正在使用paypal ipn。我正在获取数据并将其存储在数据库中。 1.但是如何获得用户取消订阅的通知? GetRecurringPaymentsProfileDetails对我不起作用。 2." payment_date"如果有订阅,每月通过ipn通知从IPN更新?因此,如果没有" payment_date"我可以使用此日期查找已取消的用户更新超过32天? 感谢。
答案 0 :(得分:1)
如果您已经实现了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