Android的Facebook應用程序:訪問令牌到期(expires_in)始終爲0
我正在開發使用facebook集成的應用程序。我試圖從facebook庫類中接收access_token和expires_in標記。一旦我登錄了,我正確地獲得了access_token,但我總是將expires_in標記始終爲0.因此,我的isSessionValid()方法始終返回false。請讓我知道是否有人遇到了這個問題並解決了它。
當我沒有在模擬器中安裝Facebook應用程序時,我的代碼運行得很好。我得到了webview,我可以登錄並更新狀態。但是當我安裝Facebook應用程序時,點擊更新狀態菜單選項打開Facebook應用程序,我重定向到權限頁面,然後出現錯誤,提示「無法接收訪問令牌」。這實際上是因爲expires_in令牌爲0.
我不想讓應用程序的用戶卸載Facebook應用程序,如果他們已經安裝。請讓我解決這個問題。
感謝,
PUNIT
如果將權限'offline_access',令牌過期爲0 –
我最初使用'offline_access'。現在我取消了它,我仍然將expires_in設置爲0.權限中的更改需要一些時間來反映嗎? – Gadenkan
得到它的工作。我不得不登錄Facebook並撤消'offline_access'權限才能使其工作。非常感謝@ adil-soomro – Gadenkan