PayPal IPN付款后无效

时间:2017-03-10 19:45:42

标签: php paypal

我的PayPal IPN存在问题。

我正在尝试使用沙箱进行测试,但就好像它在付款后无法识别ipn.php文件一样。

我创建了一个将信息发送到PayPal和3个文件的表单:

name="return" -> confirm.php (work after payment)
name="cancel_return" -> cancel.php (work after payment)
name="notify_url" -> ipn.php (this not work after payment)

我正在使用PayPal指南中的2个文件:

PaypalIPN.php - >链接:https://github.com/paypal/ipn-code-samples/blob/master/php/PaypalIPN.php

和ipn.php - >链接:https://github.com/paypal/ipn-code-samples/blob/master/php/example_usage_advanced.php

我从paypal网站激活了我的帐号IPN。

在paypal付款后,我将在文件confirm.php上返回,如果我在paypal上取消付款,我将在文件cancel.php上返回,但ipn.php不起作用。

你能帮帮我吗? 非常感谢你。

1 个答案:

答案 0 :(得分:0)

几天前我刚刚结束了这个过程。你可以放弃paypal的指南,因为我和它一起战斗,并没有把我带到我需要去的地方。相反,我会尝试这样做:https://gist.github.com/xcommerce-gists/3440401#file-completelistener-php

此外,您不需要发送带有表单的文件,所有这些信息都可以放在paypal网站上的按钮细节等。您可以将ipn.php文件的url放在paypals站点上的IPN模拟器上,并使用它来与您的监听器一起玩。请注意,如果VERIFIED部分下的任何后端进程不正确,则侦听器将不会返回握手,因此在应用之前首先测试您的php代码。

除此之外,我必须看到你的实际代码,以帮助解决问题。