2012-10-01 62 views
0

我在IPN有问题:在隐藏输入中输入的URL “notify_url”永远不会被考虑!PayPal,notify_url从未执行

当我确认我的付款后,我被重定向到我的回页面(隐藏字段“返回”)。

怎么了?

Thaks。

PS:为了试验,我把一个简单的邮件功能,在文件ipn.php

+0

如果您直接访问它,它会发送电子邮件? –

+0

我刚刚尝试过,并发送了电子邮件! – Alpha

+0

没有太多的信息,你可以提供,你的表格和电子邮件的PHP文件,例如,您的问题适合贝宝bug跟踪。无论如何,贝宝有时是疯了,它并没有正确发送通知,但这是非常罕见的。 –

回答

1

(在隐藏输入进入“notify_url”的URL)的通知URL必须从外部访问 - 即本地主机不起作用。您的浏览器可以访问返回网址,因此您的计算机可以正常使用。

1

除了瑞士法师所说的,IPN还需要在您的账户上'开'或'关',但不是'已禁用'。
如果将IPN切换为“开启”,则需要在PayPal配置文件中为IPN数据输入一个URL(尽管您仍然可以通过以每个事务为基础发送notify_url来覆盖使用哪个URL)。

如果将IPN切换为“关闭”,您将不会收到所有活动的IPN,但仅限于您在事务请求本身中发送notify_url的IPN。

如果IPN设置为“禁用”,则根本不会生成IPN消息,无论您发送了什么内容。
如果PayPal遇到来自您的IPN处理程序的非HTTP 200响应代码,IPN将自动设置为“已禁用”。
(例如,HTTP 404,脚本超时,访问脚本时出现SSL错误,HTTP 500错误等。)

相关问题