0

我配置了 IPN 侦听器并使用 URL 启用自动响应。我使用 IPN 模拟器进行测试,它运行良好,但自动响应无法正常工作。IPN 历史提供了适当的详细信息,但数据库未更改。

详情如下:

即时付款通知 (IPN) 详细信息

消息 ID20A455865K857272G

创建日期/时间 2013 年 4 月 17 日 04:25 PDT

原件/重发原件

最迟交付尝试日期/时间 2013 年 4 月 17 日 04:25 PDT

通知 URLhttp://testdomain.com/pwo_dev/index.php/user/PaypalIPN

HTTP 响应代码 200

交货状态已发送

重试次数0

交易 ID77S48208XN775144R

IPN 类型进行的交易 在此处输入图像描述

但是当我重新发送相同的 IPN 时,它工作正常。

请告诉我有什么问题。

4

1 回答 1

0

您是否检查了服务器的访问日志以查看 PayPal 是否真的在命中您的脚本,或者检查了您的错误日志以查看是否生成了任何错误。首先,您需要确定您是否真的将数据发送到您的系统。然后一旦你确定你需要,确定你的脚本为什么不工作。错误日志可以帮助解决这个问题。您还可以尝试在代码中添加一些调试行,以便您可以单步执行它并查看它在哪里失败。这里还有一些IPN 故障排除步骤也可能有所帮助。如果要验证这是脚本问题而不是服务器问题,请尝试使用 IPN 脚本的简化版本。让它只给你发一封电子邮件,或者在文本文件中写一些东西。您还可以在此处找到一些 PayPal 的 IPN 脚本这可能会有所帮助,并为您提供一个可供测试的工作示例。

于 2013-04-18T04:42:17.310 回答