检查paypal付款是否成功

时间:2011-04-04 08:53:02

标签: paypal paypal-sandbox

我从paypal下载了示例代码,允许我通过沙盒帐户使用并行付款。当我运行parallel.php时,我被重定向到paypal的沙盒登录页面。

我怎么知道“服务器端”已经成功付款,所以我可以更新我的数据库记录?

2 个答案:

答案 0 :(得分:7)

我相信您必须使用PayPals IPN系统。这基本上会向您的服务器发送一个确认信息,告知您已经通过。

https://www.paypal.com/ipn

答案 1 :(得分:1)

Paypal允许您注册通知网址,该通知网址是IPN(即时支付通知IIRC)系统的一部分。因此,如果有人通过延迟付款(例如银行转帐)付款,则交易将在几天后更新。您需要在服务器上安装一个应用程序(网页),Paypal可以通过交易详细信息调用该应用程序来更新付款。

当paypal重定向回您时,您需要在系统中创建初始交易记录,因此请参阅他们的文档。我还建议您查看OSCommerce或Zen购物车,了解他们是如何做到的,因为他们支持同样的事情。

相关问题