paypal - 如何处理取消的定期付款

标签 paypal payment recurring

我正在使用 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/

相关文章:

php - 建议使用 paypal 的定期付款方式

php - 如何根据一周的下一个周日查找数据

json - 为什么要在 JSON 中使用字符串来表示十进制数

ios - 我们可以尝试在越南这样的国家不使用Apple In-App purchase吗?

php - 需要实现paypal API

payment - 如果超出 DeepL API 免费计划中的 500,000 个字符会怎样?

Paypal 链式支付给我在生产环境中的所有用户带来错误

express - 通过 paypal 快速结账定期订阅,买家支付两次

php - 无法在 Codeigniter 中接收 PayPal IPN 响应

paypal - 将 Paypal PDT 与其他 paypal 按钮一起使用,不想覆盖那些按钮上的成功 url?