7

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

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

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

谢谢!

4

1 回答 1

6

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

于 2012-10-31T19:09:28.427 回答