Php paypal IPN模拟器在运行时总是给出无效响应,

Php paypal IPN模拟器在运行时总是给出无效响应,,php,paypal,paypal-ipn,verification,Php,Paypal,Paypal Ipn,Verification,我用这个: 在沙箱测试期间,一切都正常 我的代码与这个问题中的代码基本相同: 然而,现在我已经上线了,每次我做贝宝IPN模拟,它总是“无效” 是因为我活着吗?模拟是否仅在我们仍在沙箱中测试时验证?我目前也遇到了同样的问题。您是否将$listener->use_沙盒变量都更改为false(在ipn.php和ipnlistener.php中)?您是否已在PayPal帐户中启用IPN通知?如果尚未执行后一项操作,则可以使用以下操作:配置文件-->设置-->我的销售工具-->即时付款通知-->更新 与特

我用这个: 在沙箱测试期间,一切都正常

我的代码与这个问题中的代码基本相同:

然而,现在我已经上线了,每次我做贝宝IPN模拟,它总是“无效”


是因为我活着吗?模拟是否仅在我们仍在沙箱中测试时验证?

我目前也遇到了同样的问题。您是否将$listener->use_沙盒变量都更改为false(在ipn.php和ipnlistener.php中)?您是否已在PayPal帐户中启用IPN通知?如果尚未执行后一项操作,则可以使用以下操作:配置文件-->设置-->我的销售工具-->即时付款通知-->更新

与特定IPN通知关联的“消息ID”表示什么?(您可以在IPN历史记录中访问此项)

矿山有以下(相关信息):

创建日期/时间:2013年4月29日16:21 AEST

最新交付尝试日期/时间:11/05/1985 02:23 AEST

HTTP响应代码:200

交货状态:已发送

IPN类型:进行的其他交易

我想知道为什么最近的交货日期/时间被列为1985年。。。也许你也有类似的东西?对不起,我没有为你解决你的问题,但也许我已经给了你一些额外的东西来研究?而且,我相信其他回答的人可能也会想知道这些事情。:-)

PS:您可以考虑检查服务器访问日志。当我检查我的时,我发现沙箱中的IPN被成功发布;然而,活着的人不是


PPS:我通过确保此处列出的IP地址(供PayPal使用)能够发布到我的网站来修复我的问题:如果您试图在发布到实时PayPal IPN地址时使用模拟器,那么它将返回无效响应。为了让IPN模拟器返回一个经过验证的响应,您必须发送到沙箱地址

如果使用带有实时post地址的模拟器,它将返回200的HTTP代码,但响应总是无效的。希望这有帮助