2009-01-15 48 views
3

我正在使用PayPal处理我的网站的自动定期付款。用户支付订阅我的网站,以便他们可以定期获得通讯。如何处理已取消的定期支付

假设客户几个月后取消其会员资格。他们通过登录PayPal并取消未来的自动付款。我应该如何更新我的网站以反映此取消?

我想到的第一个解决方案是安排一个每半夜执行一次脚本的cronjob,用Paypal中的信息更新我的数据库。

第二种解决方案是在邮件通知当天,我执行一个脚本来用Paypal中的信息更新我的数据库。每次用户“登录”到我的网站时,网站也会执行脚本。

有没有更好的方法来做到这一点?

回答

6

如果我理解正确,当订阅状态发生变化时(如果已进行此配置),Paypal的服务器将自动更新您的服务器。这被称为IPN(即时付款通知),确实包括取消通知。这是Paypal documentation for recurring (subscription) payments。此外,您可以使用其API调查他们的服务器以获取此信息,因此如果您想自己提取它,则可以。

+0

好的,让我研究一下吧! – John 2009-01-15 21:21:46