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

Posted

技术标签:

【中文标题】修改 PayPal IPN URL 后,某些通知仍然使用旧的 IPN 侦听器 URL【英文标题】:After modifying the PayPal IPN URL, still using old IPN listener URL for some notifications 【发布时间】:2021-01-05 04:38:15 【问题描述】:

我正在开发一个集成了 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。为什么会这样?

现在我们为两个不同的 PayPal 帐户设置了一个 IPN 侦听器。这和问题有关吗?

【问题讨论】:

【参考方案1】:

如果 URL 被指定为交易设置的一部分(即当用户被重定向到 PayPal 时由软件/网站指定),则该交易级别规范将取代 PayPal 帐户中的任何设置。现在,与该交易/定期配置文件相关的任何内容都已确定,并且无法更改。

【讨论】:

谢谢@Preston PHX,你是对的。 PayPal 支持人员对此问题的回复是“特别是对于定期付款,在创建定期付款配置文件后没有更新 IPN URL 的方法。不幸的是,这需要取消订阅并让买家重新订阅。”

以上是关于修改 PayPal IPN URL 后,某些通知仍然使用旧的 IPN 侦听器 URL的主要内容,如果未能解决你的问题,请参考以下文章

用于电子支票的 PayPal IPN

Paypal 会每月发送定期付款 IPN 通知吗

贝宝沙箱 IPN 通知 url 没有响应

即使可以从 Internet 访问 URL,Paypal IPN 触发也会失败?

PayPal IPN 在付款完成数小时后发送多个通知

未收到 Paypal 沙箱 IPN 消息