修改 PayPal IPN URL 后,仍然使用旧的 IPN 侦听器 URL 进行某些通知

After modifying the PayPal IPN URL, still using old IPN listener URL for some notifications

我正在开发一个集成了 PayPal 的项目。我们有两个PayPal账户用于支付,根据用户类型选择PayPal账户。我们之前为两个不同的 PayPal 帐户设置了两个 IPN 侦听器。以前我们的 IPN 指向“https://www.old-domain1.com/paypal/ipnhandler”和“https://www.old-domain2.com/paypal/ipnhandler”。昨天我们将两个网站更新为一个,我们开始使用一个通用的IPN到这个地址“https://www.new-domain.com/paypalipn/paypal/IpnHandler”到新项目

我们在两个 PayPal 帐户上添加了通用 IPN URL。但是我们可以看到 PayPal 仍在将 IPN 发送到旧的 IPN 处理程序以进行旧的定期付款。我们旧的 IPN 处理程序 URL 当前无法正常工作,如果 PayPal 仍在向旧的 URL 发送通知,我们将无法选择更新付款。对于某些用户,它工作正常。对于某些用户,PayPal 仍在使用旧的 IPN URL。为什么会这样?

现在我们有一个 IPN 侦听器用于两个不同的 PayPal 帐户。这与问题有关吗?

如果 URL 被指定为设置交易的一部分(即当用户被重定向到 PayPal 时由 software/site 指定),则 transaction-level 规范将取代贝宝账户。现在,与该 transaction/recurring 配置文件相关的任何内容都是固定不变的,无法更改。