我使用的是:https://github.com/Quixotix/PHP-PayPal-IPN 并且在沙箱测试期间一切工作正常。paypal IPN模拟器总是给生活中的INVALID响应,
我的代码几乎是一样的人在这个问题:Paypal IPN Valid in sandbox INVALID when live
然而,现在我已经活,每次我做一个paypal IPN模拟时间,它总是“无效”。
是因为我活着吗?模拟是否仅在我们仍在沙箱中测试时进行验证?
我使用的是:https://github.com/Quixotix/PHP-PayPal-IPN 并且在沙箱测试期间一切工作正常。paypal IPN模拟器总是给生活中的INVALID响应,
我的代码几乎是一样的人在这个问题:Paypal IPN Valid in sandbox INVALID when live
然而,现在我已经活,每次我做一个paypal IPN模拟时间,它总是“无效”。
是因为我活着吗?模拟是否仅在我们仍在沙箱中测试时进行验证?
我目前也有这个相同的问题。你是否把$ listener-> use_sandbox变量都改为false(在ipn.php和ipnlistener.php中)?您是否在PayPal账户中启用了IPN通知?如果您还没有完成后者,可以通过以下操作完成:配置文件 - >设置 - >我的销售工具 - >即时付款通知 - >更新。
与特定IPN通知相关联的“消息ID”是什么意思? (你可以在你的IPN历史访问此)
矿具有以下(相关信息):
创建日期/时间:29/04/2013 16:21 AEST
最新的传递尝试日期/时间:1985年11月5日2点23分AEST
HTTP响应代码:200
交货状态:已发送
IPN类型:其他事务进行
我不知道为什么最新的传递尝试的日期/时间被列为1985年是......也许你有你对类似的东西?对不起,我还没有解决你的问题,但也许我已经给你一些额外的东西来看看?而且,我确信其他人的回答也可能想知道这些事情。 :-)
PS:你可能会考虑检查你的服务器访问日志。当我检查我的时候,我发现沙盒中的IPN被成功发布;然而,活的不是。
PPS:我通过确保此处所列(通过贝宝使用)的IP地址能够张贴到我的网站固定我的问题:explanation和addresses
如果你想同时发布到使用模拟器实时paypal IPN地址,那么它将返回一个INVALID响应。您必须发布到沙箱地址才能让IPN模拟器返回VERIFIED响应。
如果使用具有实时发布地址的模拟器,它将返回200代码的HTTP代码,但响应将始终为INVALID。希望这可以帮助。