【问题标题】:Random "IPN was not sent, and the handshake was not verified. Review your information."随机“IPN未发送,握手未验证。查看您的信息。”
【发布时间】:2018-05-12 22:03:35
【问题描述】:

我正在研究 Paypal 与 IPN 的集成。为方便起见,我使用的是 IPN 模拟器。它工作了几次,现在它再也没有工作了。我尝试了其他一些 DNS,并且它可以工作(有时)。返回的消息是某种东西,嗯……很神秘!

IPN 未发送,握手未验证。查看您的信息。

我正在搜索文档,但没有关于此消息的任何内容:没有解释,没有建议,什么都没有...信息似乎还可以,而且再次,它工作了几次,现在,它再也没有工作了:为什么?这怎么可能 ?贝宝服务是否被某处阻塞?

我的 DNS :“lecomite.eu”

正确的调用 URL 是“lecomite.eu/services/paypal/”。所有其他都达到 500。

编辑:

好的,这是我犯的错误。我道歉。但是,请 Paypal 团队提供有关附加内容的更多信息。它应该比这个没有记录的 IPN 没有发送,握手没有验证更有帮助。请查看您的信息。这些信息并未说明已进行、未进行、发送、未发送的交易,以及坏事在哪里。

注意:我已经阅读了您的“HTTP 响应框架中的工作机会”——我正在开发自己的高性能 Web 服务器,所以我已经阅读了。

【问题讨论】:

  • 您检查过您网站中的 POST 方法是否返回 500 Internal Server Error 吗?
  • 正确的调用 URL 是“lecomite.eu/services/paypal/”:这是唯一不返回 500 的路径。它工作了几次,现在消息似乎说“好的,我永远不会再通过这个 URL 向这个 IPN 发送......”。也许我错了。我会检查真正的反应......
  • 您的 URL 似乎无效,因此无法发送 IPN。您可以在 PayPal 开发者门户中尝试使用 IPN 模拟器。

标签: paypal-ipn


【解决方案1】:

这个错误最常见的原因是在开头省略了“https:”。

应该修改沙盒 IPN 模拟器,以提示 IPN URI必须https: 开头。以“http:”或“www”开头的总是会失败并且没有好的错误信息。我希望我可以重写一下模拟器。

抱歉,我花了两年时间才发布这个简单的答案。当然,您的问题可能是另一个问题。但你是对的:错误信息太可怕了。

【讨论】:

    猜你喜欢
    • 2016-09-27
    • 2015-12-11
    • 2016-01-27
    • 2017-01-04
    • 2016-02-11
    • 2017-01-10
    • 2016-03-05
    • 2016-05-27
    • 2017-02-17
    相关资源
    最近更新 更多