我正在使用 Paypal 处理我网站的自动定期付款。用户付费订阅我的网站,这样他们就可以获得定期的时事通讯。
假设客户在几个月后取消了他们的成员(member)资格。他们通过登录 Paypal 并取消 future 的自动付款来做到这一点。我应该如何更新我的网站以反射(reflect)此取消?
我想到的第一个解决方案是安排一个 cronjob,每个午夜执行一个脚本,用来自 Paypal 的信息更新我的数据库。
第二个解决方案是在时事通讯邮寄日,我执行一个脚本以使用来自 Paypal 的信息更新我的数据库。每次用户“登录”到我的网站时,该网站也会执行该脚本。
有没有更好的方法来做到这一点?
最佳答案
如果我没有理解错的话,Paypal 的服务器将在订阅状态发生变化时自动更新您的服务器(如果您已配置)。这称为 IPN(即时付款通知),确实包括取消通知。这是 Paypal documentation for recurring (subscription) payments .此外,您可以使用他们的 API 轮询他们的服务器以获取此信息,因此如果您更愿意自己获取,也可以。
关于paypal - 如何处理取消的定期付款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/448490/