2017-04-05 28 views
1

信息 我有某種知識的IPN做什麼以及它是如何工作,我得到Paypals IPN沙箱中的回報。基本上這裏有一個小小的場景(我希望它能讓我更清楚一點,我會解釋什麼);但是, 用戶在網站上註冊,他將在數據庫中設置爲「成員」,如果他想要網站上的其他功能,他將需要捐贈,所以他會這樣做,並將其返回到「成功」頁面(IPN)然後編輯數據庫中的數據庫使其成爲'Premium'。如何配置PayPals IPN以便在購買後編輯MySQL數據庫?

我需要什麼: 如何讓PayPal的IPN編輯數據庫用戶的會話(以確保您不能無需簽名的捐獻)從「遊客」到「溢價」?

如果您有任何其他問題櫃面我還沒有做得很清楚,請讓他們!

PS:我已經字面檢查到處都是,所以如果任何人甚至有一個片段/下載功能完整的PayPal IPN正在進行,我會很高興。

回答

2

「招商在其網站上創建一個IPN監聽器頁面,然後指定在他們的PayPal帳戶的個人資料聽衆頁面的URL。貝寶,然後將所有的事務相關的事件該URL的通知。當客戶支付商品或服務,PayPal發送一個包含支付信息(IPN消息)的安全FORM POST到URL,IPN監聽器使用商家後端進程檢測和處理IPN消息,IPN監聽器頁面包含一個自定義腳本或等待消息的程序,驗證它們與貝寶,然後將它們傳遞給各種後端應用程序進行處理。「

表面上然後,你創建「ipn_server.php」(或任何文件,你想成爲你的'後端服務器'的IPN),並讓它讀取POST數組。實質上,它的行爲與其他任何PHP表單處理程序腳本非常相似。

務必採取措施,以便不僅任何位置的任何用戶代理都可以發佈到您的後端服務器。

實施例的代碼是present on Github。還有一個more advanced example和一個base class提供您應該需要的所有功能。

+1

謝謝,會試試看 – Steamy

相關問題