【问题标题】:PayPal IPN testing贝宝 IPN 测试
【发布时间】:2011-09-13 05:20:26
【问题描述】:

我正在尝试使用此 PayPal IPN 教程: http://net.tutsplus.com/tutorials/php/using-paypals-instant-payment-notification-with-php

我设置了一切,现在我在 PayPal 沙箱中,并使用“即时付款通知 (IPN) 模拟器”向我的“ipn.php”发送一条消息,但没有任何反应。 数据库仍然是空的,我没有收到通知电子邮件。

我完全被这个困住了。我该怎么做才能找到错误? 谢谢 迈克尔

【问题讨论】:

    标签: paypal paypal-ipn


    【解决方案1】:

    确保您的侦听器在端口 80 上。它没有记录,但 paypal IPN 模拟器将无法发送到任何其他端口。

    【讨论】:

    • 令人难以置信的是,页面上的某处没有记录这一点。谢谢你:)
    • 谢谢!!!!,来自控制台的 curl 工作正常。但是他们忘记了网页上的这个“细节”。
    【解决方案2】:

    教程 URL 无法为我打开,我收到“未指定输入文件。”。

    我的第一个建议是打开处理 PayPal IPN 的 PHP 脚本并在开头编写以下内容:

    file_put_contents('dump.txt', print_r($_POST, true));
    

    确保您在保存脚本的目录中具有写入权限,因为将在那里创建“dump.txt”文件。这样您就可以看到 PayPal 发送给您的内容,并为您提供调试起点。

    同时检查您的 Web 服务器错误日志,了解可能发生在您身上的 PHP 错误。教程往往是很久以前写的,在不同的系统,不同的PHP版本等上。

    编辑:您可能已经知道这一点,但 IPN 处理脚本应该是可公开访问的,而不是一些 localhost 的东西。

    【讨论】:

      猜你喜欢
      • 2012-05-10
      • 2015-06-16
      • 2016-05-09
      • 2023-03-11
      • 2014-04-24
      • 2012-08-19
      • 2012-08-15
      • 2014-08-25
      • 2013-07-10
      相关资源
      最近更新 更多