Paypal 侦听器未接收IPN消息

Paypal 侦听器未接收IPN消息,paypal,paypal-ipn,Paypal,Paypal Ipn,我已经构建了一个监听器,用于在Salesforce中使用IPN捕获PayPal交易。然而,它只收到我们贝宝交易的一小部分 我已经确定它们并非总是由以下人员发送: 我在侦听器页面上手动发送(url hack)一个以前从未见过的IPN字符串。它的处理过程迅速而完美 我去贝宝,并指示该网站重新提交相同的IPN 由于这是一个已知的事务,我的系统将发送一条错误消息。我已经证实了这一点 通过重复步骤1 应该由步骤2生成的消息从未到达。在步骤2中重新提交的其他IPN也从未出现在Salesforce中 非常感谢

我已经构建了一个监听器,用于在Salesforce中使用IPN捕获PayPal交易。然而,它只收到我们贝宝交易的一小部分

我已经确定它们并非总是由以下人员发送:

  • 我在侦听器页面上手动发送(url hack)一个以前从未见过的IPN字符串。它的处理过程迅速而完美

  • 我去贝宝,并指示该网站重新提交相同的IPN

  • 由于这是一个已知的事务,我的系统将发送一条错误消息。我已经证实了这一点 通过重复步骤1

    应该由步骤2生成的消息从未到达。在步骤2中重新提交的其他IPN也从未出现在Salesforce中

    非常感谢您的见解,因为这令人沮丧

    史蒂夫

    附录 根据下面@Andrew Angell评论中的建议,这里有更多信息

    所有IPN历史记录如下所示。请注意通知URL。我的问题可能是它不包含我的侦听器页面,或者甚至不匹配我的IPN通知程序设置(我只是仔细检查了一下)

    此外,所有事务的响应代码为200,重试次数为零


    在上查看这篇文章。如果您遵循所有这些步骤,您应该能够跟踪您的问题。感谢您将我指向您的网站。您提到的“200 OK”与“200”(不带“OK”)相同吗?HTTP 200始终表示OK。响应200表示脚本正在成功完成,因此,如果您没有看到脚本运行时预期会发生的情况,那么您的逻辑一定没有做您认为应该做的事情。这就是像教程提到的那样直接在浏览器内部进行测试的地方,因为您可以设置输出,以准确地查看哪些正在运行,哪些没有。我发现我遇到问题的原因是我没有被发送IPN-尽管我在PayPal中设置了IPN,但它们将被发送到不同的URL。谢谢大家的帮助…现在我必须让贝宝帮忙。