條件:有第三方網站,每一步的操作都需要在登入的狀態下進行。現在我搭建了一個簡單的前端頁面,又用php在中間做了一個跳板。
流程:我自己搭建頁面上的每個請求都透過ajax傳到php跳板,然後再由php跳板透過curl模擬操作,向第三方網站請求和傳遞資料。會話資訊我是儲存在資料庫中,然後每次curl操作前都先從資料庫中取出,然後由curl攜帶上。
問題:第三方網站有登入過期限制。所以這邊我的某次操作可能因為和第三方網站的會話已經過期了而導致失敗。
需求:php接受到某次會話過期的資訊後,自動執行登入操作,並繼續先前失敗的請求。
我目前的方法是將每一次的請求動作和資料記錄到static變數中,然後使用call_user_func_array()在再次登入後重新調用,但每次操作都無法全部完成,只能做到自動登入這一步,後面的重新呼叫不能完成。不知道為什麼。希望大神門給指教。謝謝!
#
要合作嗎?