2013-03-27 46 views

回答

0

你可以通過以下兩種方法中的一種來實現。付款完成後,您可以使用IPN或PDT更新您的數據庫。兩種方式中更好的方法是使用IPN,或至少將IPN與PDT結合使用。

即時付款通知(IPN)是一項消息服務,通知您與PayPal交易相關的事件。您可以使用它來自動執行後臺和管理功能,例如履行訂單,跟蹤客戶以及提供與交易相關的狀態和其他信息。

你可以找到更多關於IPN頁here。同樣在該頁面的左邊是一些更有用的鏈接。有用於創建監聽器,設置,測試,IPN歷史記錄,IPF與FMF,IPN/PDT變量以及示例代碼here的頁面。

PayPal的PDT系統將訂單確認發送給使用PayPal Payments Standard的商家網站,並允許他們驗證此信息。然後這些站點可以在「訂單確認」頁面中本地顯示這些數據。 IPN比PDT更可靠,並且PDT也依賴於買家點擊一個按鈕返回到您的網站。如果他們沒有點擊按鈕返回到您的網站,則不會發回任何信息,您也不能像IPN那樣重新發送此信息。您可以在PDT here上找到更多信息。

我個人只在我的網站上使用PDT來創建一個動態感謝頁面,並使用IPN更新我的數據庫並自動完成一些任務。希望這可以幫助。 :)

+0

我認爲我必須做錯了一些事情,因爲我複製了PHP示例代碼,並且收到來自PayPal的電子郵件:「發送到以下URL的郵件未收到: http:// clovercloud .net/ipn.php「:/ – alexpja 2013-03-27 23:36:12

+0

登錄到您已設置的PayPal賬戶,並檢查您的IPN歷史記錄。進入這些IPN消息之一的細節,並查看返回的狀態代碼。這可能有助於確定問題的原因。此頁面也可能會幫助您排除IPN故障。 https://www.x.com/developers/paypal/forums/ipn/pdt/ipn-troubleshooting-tips-0 – 2013-03-28 12:48:26