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

标签 paypal paypal-ipn paypal-subscriptions

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

最佳答案

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

根据此处的文档 PayPal IPN variables

  1. 根据发生的情况,您收到一个带有 txn_type = recurring_payment_profile_cancel 或一些其他交易类型(例如 subscr_cancel)的 IPN 电话。

    将有一个 payer_idrecurring_payment_id,您可以使用它们来识别用户和协议(protocol)。

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

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

希望这些观点能消除您的疑虑。其他值得考虑的 IPN 变量是: recurring_payment_skippedrecurring_payment_suspendedrecurring_payment_suspended_due_to_max_failed_pa​​ymentsubscr_cancel subscr_failed

关于paypal - 如何在 paypal api 中获取有关用户取消订阅的通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44546127/

相关文章:

paypal - 新的 PayPal IPN 模拟器缺少国家代码和货币

encryption - 沙盒模式帐户下的加密通知

paypal - 通过 PayPal RefundTransaction NVP API 发放部分退款后,IPN 监听器仅显示付款状态为 "Refunded,"而不是 "Partially_Refunded"

paypal - 我应该等待哪个 PayPal 通知来打开和取消用户的许可证?

testing - 无法通过使用 paypal 沙盒创建的个人测试 paypal 帐户测试付款(也无法在 paypal.com 公共(public)站点上识别电子邮件)

php - PHP 中的动态 Paypal 支付按钮?

paypal - 在 Paypal 的 "buy now button"表单中为 userId 使用自定义字段是否安全?

Paypal 支付标准到期

payment-gateway - Paypal CreateRecurringPaymentsProfile 自动为第一个月计费

ruby-on-rails - 创建协议(protocol)时 Paypal Rest Api 内部服务器错误