贝宝IPN测试

问题描述

| 我正在尝试使此PayPal IPN教程正常工作: http://net.tutsplus.com/tutorials/PHP/using-paypals-instant-payment-notification-with-PHP 我进行了一切设置,现在进入Pay​​Pal沙箱,并使用“即时付款通知(IPN)模拟器”向我的“ ipn.PHP \”发送一条消息,但没有任何反应。 数据库仍然是空的,我没有收到通知电子邮件。 我完全被这个困扰。我该怎么办才能找到错误? 谢谢 麦可     

解决方法

        确保您的侦听器在端口80上。该端口没有记录,但是Paypal IPN模拟器将无法发送到任何其他端口。     ,        教程URL无法为我打开,我得到一个\“未指定输入文件。\”。 我的第一个建议是打开处理PayPal IPN的PHP脚本,并在开始时编写以下内容:
file_put_contents(\'dump.txt\',print_r($_POST,true));
确保您在包含脚本的目录中具有写许可权,因为将在此处创建\“ dump.txt \”文件。这样,您可以查看PayPal发送给您的内容,并为您提供一个开始的调试点。 另外,请检查您的Web服务器错误日志中可能发生的PHP错误。这些教程通常是很久以前写的,使用的是不同的系统,不同的PHP版本等。 编辑:另外,您可能已经知道这一点,但是IPN处理脚本应该是可公开访问的,而不是某些本地主机的东西。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...