【问题标题】:Paypal IPN Verification 404贝宝 IPN 验证 404
【发布时间】: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


【解决方案1】:

您正在使用 cmd=_notify_validate,而命令带有连字符:cmd=_notify-validate

第一个导致 404 页面,而后一个则不会:

https://ipnpb.paypal.com/cgi-bin/webscr?cmd=_notify-validate

手动的:

https://developer.paypal.com/api/nvp-soap/ipn/IPNIntro/

【讨论】:

  • 对不起,那是一个错字,我已经更新了问题。
猜你喜欢
  • 2011-02-17
  • 2013-11-18
  • 2015-06-16
  • 2016-05-09
  • 2013-12-13
  • 1970-01-01
  • 2023-03-11
  • 2014-04-24
  • 2012-08-19
相关资源
最近更新 更多