2011-04-04 82 views
4

我已經從貝寶下載示例代碼,以允許我通過他們的沙箱帳戶使用並行付款。當我運行parallel.php時,我被重定向到paypal的沙箱登錄頁面。檢查貝寶付款是否成功

我怎麼知道「服務器端」支付已成功,所以我可以更新我的數據庫記錄?

回答

7

我相信你必須使用貝寶IPN系統。這基本上會向你的服務器發送一個確認消息,告訴你它已經通過了。

https://www.paypal.com/ipn

+0

這是同樣的事情嗎? http://net.tutsplus.com/tutorials/php/using-paypals-instant-payment-notification-with-php/ – oshirowanen 2011-04-04 14:22:06

+0

我沒有看視頻,但是好像它是如此。 – 4imble 2011-04-04 15:14:25

1

貝寶可以讓你註冊一個通知的URL這是IPN(即時付款通知IIRC)系統的一部分。因此,如果某人通過延遲付款(例如銀行轉帳)付款,交易將在幾天後更新。你需要在你的服務器上有一個應用程序(網頁),這個應用程序可以通過Paypal調用交易詳情來更新付款。

當您將貝寶重定向到您的系統時,您需要在系統中創建初始交易記錄,以便參閱其文檔。我也建議看看OSCommerce或Zen cart,看看他們是如何做的,因爲他們支持同樣的事情。

+0

這是同樣的事情嗎? http://net.tutsplus.com/tutorials/php/using-paypals-instant-payment-notification-with-php/ – oshirowanen 2011-04-04 14:22:25