我有一個iframe Facebook應用程序,它使用Facebook PHP SDK進行身份驗證並進行api調用。在身份驗證期間,系統會提示用戶提供基本信息和脫機訪問。如果他們允許我的應用訪問,Facebook將其重定向回我的應用並提供會話數組,其中包含access_token
和expires
值0
。此時,我將這個會話數組保存到數據庫中,並在隨後的頁面上將其取出並傳遞給$facebook->setSession()
。之後,我做了API調用。一切工作正常,昨晚對我來說,今天早上,當我刷新我的瀏覽器,我得到這個異常: OAuthException: Error validating access token.
爲什麼我的Facebook訪問令牌突然停止工作? 「OAuthException:驗證訪問令牌時出錯。」
我也試過沒有通過會話陣列,而是直接令牌傳遞給$facebook->api()
的訪問,但我犯了同樣的錯誤。據我所知,該訪問令牌應始終有效,因爲已授予脫機訪問權限。任何想法爲什麼這會突然停止工作?
您是否更改了您的Facebook密碼?這可能會破壞offline_access權限。 – Gazler 2010-11-11 17:56:28
不,沒有改變我的PW。 – 2010-11-11 19:59:53