我不知道這是否是可能的,我似乎無法找到任何其他幫助可指導所以這是不可能的......PHP驗證 - 通過HTTP POST值轉發給第三方結賬
我有一個結賬頁面,可將POST變量負載轉發給第三方支付處理器(WorldPay)。
我想知道是否可以在兩頁之間放置一個PHP腳本來進行驗證。
如果購物籃中的物品在填寫表單時已經售罄,它可能會在拍下錢之前趕上客戶。或者如果他們篡改表單數據很有用。
如果我在我自己的網站上這樣做,我可以使用會話向前傳遞POST數據,但由於它是外部網站,我不知道如何發送數據,而無需使用隱藏窗體創建另一個HTML頁面&刷新例如。
是否有可能「隱形」地這樣做 - 實際上並沒有顯示HTML頁面?
它看起來像我想你想在這裏解決錯誤的問題。如何執行預訂籃子中的物品,預設時間以完成結賬? @digitalson描述的方法會給我一些毛骨悚然的感覺,如果它要求我爲第三方網站設置密碼,我會從你的網站上拖走屁股。 (我假設Worldpay有。) 如果預訂項目不是一個選項,我會建議採用Ajax方式,並承擔非JS用戶的風險,如果物品已售出,則只需要返回其資金在結帳期間。 – 2010-02-04 15:13:27
@nickc:我正在假設這是一個**虛擬終端**而不是像Google電子錢包這樣的系統,或者是用戶必須登錄到其他網站的簡單PayPal實現。可能假定這是因爲那是我曾經用過的東西。 – prodigitalson 2010-02-04 15:42:12
@nikc Ajax方式允許在回調期間保留權利,或者在php代碼中可以做的其他漂亮的東西。它非常靈活。人們可以在回調期間執行UPDATE ... SET reserved_count = reserved_count + x,如果檢出失敗,則只需反轉進程(保持跟蹤JS用戶當然!) - 這個想法應該是事務安全的(使用SELECT ... FOR更新) – hurikhan77 2010-02-04 20:19:57