我希望使用支付寶臨託管解決方案來處理支付爲我的網站,而我想實現的是,直到貝寶確認我已收到用戶提交的數據不被插入到我的數據庫爲他們的入場付款。處理貝寶IPN與數據庫插入
從我讀過,我理解的IPN是實現這一目標的最佳途徑。
所以在目前,用戶用一種形式,對此我再預覽他們進入他們的數據,如果他們批准他們入境,我插入到數據庫(使用PHP/MySQL的)。目前的表單數據正在SESSION變量中傳遞並且正常工作。該文件的過程是:
- 用戶輸入數據
- 用戶呈現其輸入的數據在知道頁面,如果他們同意...
- 他們點擊一個按鈕,用於處理插入到數據庫中。
但是我希望做的是什麼,如果他們批准他們的預覽頁面上的條目,當他們點擊批准,而不是數據庫正在那裏,然後更新,將其發送給貝寶進行付款,只更新其入境數據庫,如果支付被批准,是這樣的:
- 用戶輸入數據
- 用戶呈現在他們輸入的數據就知道頁面,如果他們同意...
- 他們點擊一個將它們帶到付款頁面 0123的按鈕
- 如果收到付款,他們的數據將被添加到數據庫中。
有沒有人有任何這種類型的方法的經驗指向我在正確的方向或給我一些指導如何去做這個好嗎?
我已經看過PayPal的文件結束了,但因爲我是新來這個,我需要的東西在一個非常簡單的方式解釋。
我最初的想法只是存儲形式是Session變量,但我會通過重定向人支付頁面失去這個。我的另一個想法是創建一個相同的數據庫,我已經有了一個臨時的數據保存階段,然後如果IPN重新獲得批准,請將數據移動到最終的託管數據庫,但這似乎是過度設計問題。
我希望有人能幫忙。
感謝 丹
非常感謝您的意見。我會檢查一下。擔 – Dan