【发布时间】:2023-01-13 22:14:29
【问题描述】:
我在 Paypal 社区发布了这个并且听说过 NADA。我已经在我的网站上设置了 Paypal IPN 侦听器多年,直到 23 年 1 月 11 日,一切正常。
然后在 1 月 11 日,我在尝试验证来自 paypal 的 IPN 消息时开始看到 404 错误。我是接收来自 paypal 的 IPN,但它是 404 失败的退货验证。
根据他们的文档,程序是回发带有“cmd=_notify-validate”前缀的消息。我已经让它永远运行得很好。此过程在其位于此处的开发人员文档中有所概述: https://developer.paypal.com/api/nvp-soap/ipn/IPNIntro/
现在,当我的系统尝试验证消息时,Paypal 会针对以下 URL 响应 404:
https://ipnpb.paypal.com/cgi-bin/webscr
我还收到了沙盒 URL 的 404。
我已经搜索过是否遗漏了一些将要引入的更改(url 更改?),但在任何地方都找不到任何内容。
除了 URL 更改之外,还有什么我可能会遗漏的吗?
【问题讨论】:
-
有趣的。我将 cmd=_notify-validate 发回 webscr 而不是在 URL 中,它一直有效。谢谢!
-
您需要执行 POST 请求,但 URL 中的参数必须按照它们传入的方式(通过 GET)传输:
Your listener HTTPS POSTs the complete, unaltered message back to PayPal.
标签: paypal-ipn