2011-10-24 17 views
1

我可以在用戶接受我的應用程序後使用訪問令牌檢索我的App用戶信息,並且將訪問令牌存儲到我的數據庫中。 但是,當我想稍後更新信息時,訪問令牌變得無效,Facebook返回「消息」:「錯誤驗證應用程序。」。很有趣的是,只有一些用戶有這個問題。 我有已將「offline_access」設置爲權限對話框,因此令牌不應過期。另外,我確信用戶既沒有更改密碼也沒有刪除應用程序。 那麼,即使設置了「offline_access」,令牌有時也會失效嗎?訪問令牌在一段時間後變爲invaild,甚至設置offline_access

+0

確保'您的某些用戶'不會從他們的應用中刪除offline_access權限!您是否正在使用新的oAuth對話框,該選項可以刪除每個單獨的權限,然後繼續執行該應用程序。 – Vijay

+0

我的應用測試人員也遇到過這個問題,我也在使用舊的Auth對話框 –

回答

0

我有這個問題,發現它是由於編碼錯誤。我用來存放令牌的變量被垃圾回收。它並不總是發生在同一時間點,所以這有點令人困惑。

所以,我的建議是,確保持有令牌的變量是一個類變量。

相關問題