我正在使用銀行API在線支付解決方案。如何在繼續使用PHP之前等待回調
當用戶在銀行網站上輸入他的信用卡號碼(因此我不必處理PCI合規性)時,API會對我的一個頁面進行回叫以發送交易的回覆(批准,時間,金額等),然後打電話給我的「返回網址」,將客戶帶回我的網站,但沒有任何信息旁邊的確認號碼。
我有一些信息顯示在由API傳送給回調的「返回URL」上。因此,我決定將回調數據存儲在我的數據庫中,以便稍後在「返回URL」中檢索它。
我如何確定在「返回URL」上回調完成執行其操作並且我可以開始檢索數據庫中的數據?
您是否有理由懷疑銀行在完成交易之前可能會重定向到您的網站? –
@ÁlvaroG.Vicario:由於我正在做一些關於回調的數據庫工作,我不想在完成所有事情之前冒險到達我的網站。我認爲服務器上的滯後可能會導致問題。 – Ebpo
除非您檢查數據,否則無法確定。 = /所以,只需在數據庫中創建一個「完成」字段並確保回調中的最後一個操作正在更新此字段。當您在退貨頁面檢查其價值時,您可以決定流程是否完成。 – Jules