如何检查 PayPal 订阅没有被取消?

Posted

技术标签:

【中文标题】如何检查 PayPal 订阅没有被取消?【英文标题】:How to check a PayPal subscription has not been cancelled? 【发布时间】:2016-06-04 11:36:46 【问题描述】:

我有一个聊天网站,我打算让用户可以为每月订阅费保留一个昵称。我一直在阅读 PayPal 文档,并了解如何使用 php 和来自 PayPal 的各种回调来检查初始付款是否已确认,但我不明白如何每个月检查订阅仍然已付款/未取消,否则请执行某些操作(在这种情况下删除他们的订阅者帐户)?

【问题讨论】:

您是否使用“Payflow”或“Website Payments Pro”为订阅计费?在我看来,它们是 PayPal 管理定期付款的两种主要方式。或者您是否正在尝试实施您自己的系统? PayPal help 中还有大量可用于基于订阅的付款的变量列表。 【参考方案1】:

您可以使用 PayPal IPN 功能https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNIntro/?mark=IPN。 参考https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/,有一个“profile_status”变量,如果profile状态发生变化,PayPal会通知你。

【讨论】:

以上是关于如何检查 PayPal 订阅没有被取消?的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有 PayPal 帐户的情况下取消 PayPal 订阅?

如何在 PayPal 订阅 API 中获取用户的订阅状态

当 PayPal 订阅被取消或失败时会发生啥?

在结算周期结束时取消 PayPal 订阅

检测 Paypal 订阅取消

在 C# 中检查贝宝订阅状态