我正在我的网站上实施PayPal标准付款。我有一个资源可以在用户发出订阅和更新数据库时接收通知,以跟踪销售和用户付款。我确实不小心更改了我网站上的通知资源,这意味着使其停止工作。是否有任何设置PayPal可以在用户成功结帐和通知 URL 停止工作后通过电子邮件提醒我?
如果您更改了通知 URL,据我所知,无法更改存储在任何以前创建的事务中的 URL(当然,那些没有默认为 IPN URL 的 URL 创建的事务除外 个人资料设置)。
最好的办法是让前一个侦听器保持活动状态,并在必要时转发它。根据以下问题的答案,建立从旧URL到新URL的301重定向以保留已发布的IPN数据可能是一个可能的解决方案:.htaccess - 是否可以重定向帖子数据?
如果 IPN url 无响应,您实际上会收到来自PayPal的通知。电子邮件如下所示:
Hello xxxxx,
Please check your server that handles PayPal Instant Payment Notifications (IPN).
IPNs sent to the following URL(s) are failing:
http://domain.com/ipnhandler.php
If you do not recognize this URL, you may be using a service provider that is
using IPN on your behalf. Please contact your service provider with the above
information. If this problem continues, IPNs may be disabled for your account.
Thank you for your prompt attention to this issue.
Thanks,
PayPal
在我们的例子中,处理方案知道 IPN 是未完成的(我们每天早上也有一个和解步骤),所以我们可以看看是否有必要 - 但我不明白你为什么会发生"事故"。