2010-05-06 23 views
0

我做了一个IPN的脚本,它工作的很棒,但我该如何立即通知用户?贝宝IPN确认屏幕后立即重定向,无需重新加载

我的意思是贝宝重定向客户定制的页面,我可以定义,simultanously我ipn.php检查状态,

但我怎样才能立即告诉这个自定义的页面,这是对客户成功与否。

这个自定义页面做某事必须知道,这是客户xyz,使ipn验证!付款xyz,但如何?我认为这个自定义页面重定向应该等待5秒,因为PHP只处理文件/请求的负载...所以5秒后,ipnscript肯定会完成。

对不起,如果这个问题太新,但我不知道如何通知客户有关(ipn-verified !!!)支付状态立即。

你是如何做到这一点的?

非常感谢

回答

1

当客户被重定向到“回归”的页面,你可以使用PDT(这是多IPN相同的过程),以确定哪些交易已经完成。

您需要使用IPN来执行购买行为(因为用户在返回到您的网站之前可能会关闭其网页浏览器,因此永远无法看到返回页面)。然后,您可以使用PDT来确认交易,并感谢用户购买它们,让他们访问任何可以下载的内容,显示其包裹跟踪详细信息或其他内容。

+0

omg谢谢。我发现这个页面,并假设所有人都知道PDT,是吗? https://www.paypal.com/cgi-bin/webscr?cmd=p/xcl/rec/pdt-techview-outside 所以,我几乎可以复制/粘贴我的ipn脚本的第一部分(越来越令牌并重新播放以接收TRUE | FALSE),然后更改代码以显示用户的实际操作,如下载,登录凭据等。 – Email 2010-05-06 21:08:47

+0

这里是codesamples,不幸的是不是很好的。 正如其他信息: https://www.paypal.com/cgi-bin/webscr?cmd=p/xcl/rec/pdt-code-outside – Email 2010-05-06 21:33:30

+0

thx,它完美的作品。信息和解释很棒。不幸的是我没有任何投票的点 – Email 2010-05-06 22:47:27