4

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

我应该如何知道“服务器端”付款已成功,以便我可以更新我的数据库记录?

4

2 回答 2

7

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

https://www.paypal.com/ipn

于 2011-04-04T08:58:38.930 回答
1

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

当贝宝重定向回您时,您需要在系统中创建初始交易记录,因此请参阅他们的文档。我还建议查看 OSCommerce 或 Zen cart,以了解它们是如何做到的,因为它们支持相同类型的东西。

于 2011-04-04T08:58:44.263 回答