贝宝沙箱 IPN 通知 url 没有响应
Posted
技术标签:
【中文标题】贝宝沙箱 IPN 通知 url 没有响应【英文标题】:paypal sandbox IPN notification url not responding 【发布时间】:2013-01-11 12:53:00 【问题描述】:我正在我的网站中实施 Paypal 标准付款。当用户发出订阅和更新数据库以跟踪销售和用户付款时,我有一个资源来接收通知。我确实不小心更改了我网站上的通知资源,这意味着它停止工作。一旦用户成功结帐并且通知 url 停止工作,paypal 是否有任何设置通过电子邮件提醒我?
【问题讨论】:
【参考方案1】:据我所知,如果您更改了通知 URL,则无法更改存储在任何先前创建的事务中的 URL(当然,那些创建时没有默认为指定 IPN URL 的 URL 的事务除外在您的个人资料设置中)。
最好的办法是让前一个听众保持活动状态,并在必要时转发它。根据以下问题的答案,建立从旧 URL 到保留 POSTed IPN 数据的新 URL 的 301 重定向可能是一种可能的解决方案:.htaccess - Is it possible to redirect post data?
【讨论】:
我想知道为什么当通知 url 关闭或停止响应时,paypal 服务没有通过电子邮件或其他方式向我发送任何警报示例。 您实际上可以在您的帐户设置中查看您的 IPN 历史记录,因此即使他们不给您发送电子邮件,他们也会显示成功与失败 IPN 的列表。它位于您 PayPal 帐户首页的“历史记录”下拉菜单中。【参考方案2】:如果 IPN 网址无响应,您实际上会收到来自 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 是未完成的(我们每天早上也有一个核对步骤),所以我们可以看看是否必须 - 但我不明白你为什么会发生“事故” .
【讨论】:
Jimzie,我正在测试应用程序的用例。实际上我用贝宝沙盒测试它并没有给我任何警报。你在什么环境下工作? 哦,那是生产环境。您不会在沙盒中收到警报(这些年来我会收到很多!)以上是关于贝宝沙箱 IPN 通知 url 没有响应的主要内容,如果未能解决你的问题,请参考以下文章