PayPal IPN 测试

发布于 2024-11-15 06:53:56 字数 388 浏览 2 评论 0原文

我正在尝试让这个 PayPal IPN 教程发挥作用: http://net.tutsplus.com/tutorials /php/using-paypals-instant- payment-notification-with-php

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

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

I'm trying to get this PayPal IPN tutorial to work:
http://net.tutsplus.com/tutorials/php/using-paypals-instant-payment-notification-with-php

I setup everthing and now I'm in the PayPal sandbox and sending with the "Instant Payment Notification (IPN) simulator" a message to my "ipn.php" and nothing happends.
The databse is still empty and I don't get a notification email.

I'm totally stuck with this. What can I do to find the error?
Thanks
Michael

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

瞳孔里扚悲伤 2024-11-22 06:53:56

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

Make sure your listener is on port 80. It is undocumented, but the paypal IPN simulator will fail to send to any other port.

多情癖 2024-11-22 06:53:56

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

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

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

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

另请检查您的 Web 服务器错误日志,了解您可能遇到的 PHP 错误。这些教程通常是很久以前写的,在不同的系统、不同的 PHP 版本等上。

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

The tutorial URL does not open for me, I get a "No input file specified.".

My first suggestion would be to open the PHP script that processes the PayPal IPN and write the following in the beginning:

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

Ensure you have write permissions in the directory that holds the script because "dump.txt" file will be created there. This way you can see what PayPal sends to you and give you a starting debugging point.

Also check your web server error log for PHP errors that might be happening to you. The tutorials are often written long time ago, on different systems, different PHP version, etc.

Edit: Also you probably already know this but the IPN processing script should be publicly accessible, not some localhost stuff.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文