paypal - 更正暂停订阅的 paypal IPN 变量

标签 paypal paypal-ipn paypal-subscriptions

如果按月付费的订阅者的信用卡过期了,而 paypal 尝试获取资金失败了 3 次,那么他们将被 paypal“暂停”。我正在尝试更新我的 PHP 脚本,以便在这种情况下数据库中会发生正确的更改。我研究了 paypal 文档,但无法找到关于在用户帐户被暂停后我应该使用什么 IPN 变量的明确答案。

有谁知道以下哪个是正确的变量和值?

if ($payment_status == "suspended"|| $txn_type == "suspended"|| $txn_type == "subscr_failed"|| $profile_status == "suspended") {

谢谢!

最佳答案

我一直在获取 $txn_type == "recurring_payment_suspended_due_to_max_failed_pa​​yment",同时请注意,您将使用 $recurring_payment_id 而不是 $subscr_id。至少当我在 Paypal 沙盒中模拟失败的付款时会发生这种情况。

关于paypal - 更正暂停订阅的 paypal IPN 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12866602/

相关文章:

c# - C# 中的 PayPal IPN 监听器

Paypal 订阅 subscr_modify : what can a user change on their own?

PayPal订阅付款失败

php - 将 phpmailer_v5.1 use_gmail 与 paypal ipn 响应器相结合

javascript - 我想 "FORCE"单击上下文中的 paypal 按钮(这样我就可以隐藏它!)

Paypal IPN 处理多个自定义变量

paypal - 经常性与订阅混淆

Paypal 没有列出我的国家

paypal - PayPal REST API 中的 IMMEDIATE_PAY 和 INSTANT_FUNDING_SOURCE 有什么区别

paypal - 如何从eBay交易中获取卖家的PayPal账户