我配置了IPN侦听器并使用URL启用自动响应。我使用IPN模拟器测试它运行完美但自动响应无法正常工作。 IPN历史给出了适当的细节,但DB没有改变。
详情如下:
即时付款通知(IPN)详情
消息ID20A455865K857272G
创建日期/时间4/17/2013 04:25 PDT
原稿/ ResentOriginal
最新交货尝试日期/时间4/17 / 2013 04:25 PDT
通知URLhttp://testdomain.com/pwo_dev/index.php/user/PaypalIPN
HTTP响应代码200
交货状态发送
没有。 retries0
交易ID77S48208XN775144R
IPN typeTransaction制作
但是当我重新发送相同的IPN时,它工作正常。
请告诉我这是什么问题。
答案 0 :(得分:0)
您是否检查了服务器的访问日志,以查看PayPal是否实际访问了您的脚本,或检查了您的错误日志以查看是否正在生成任何错误。首先,您需要确定是否实际将数据发送到系统。然后,一旦确定需要,就确定脚本无法正常工作的原因。错误日志可以帮助解决这个问题。您还可以尝试在代码中添加一些调试行,以便您可以逐步执行它并查看其失败的位置。这里也有一些IPN Troubleshooting Steps也可能有所帮助。如果要验证它是脚本问题而不是服务器问题,请尝试使用简化版本的IPN脚本。它只是发送电子邮件,或写一些文本文件。您还可以找到一些可能有用的PayPal IPN scripts here,并为您提供一个可用于测试的实例。