我設置它的方式是,當用戶第一次訪問該網站時,它會要求他們使用Facebook登錄。它獲取訪問令牌並在我的網站上創建會話。我應該如何處理用戶註銷Facebook,但仍然登錄到我的網站?
如果用戶在任何時候退出Facebook,在另一個選項卡中說,會話將仍然存在於我的應用程序中。
我可以看到檢測用戶是否仍然登錄Facebook的唯一方法是重新請求訪問令牌,因爲似乎沒有辦法檢查現有訪問令牌是否仍然有效。
我也嘗試簡單地做:
file_get_contents('https://graph.facebook.com/me?access_token=xxx')
,但由於令牌不再有效(作爲用戶已註銷)的file_get_contents返回一個錯誤,雖然,在瀏覽器中查看此表示的OAuth例外,但IM假設的file_get_contents是因爲HTTP響應代碼示數
另外,我寧願沒有去通過從得到一個代碼的整個兩個步驟查詢字符串然後發送關閉。我希望我的網站能夠檢測到當前的訪問令牌不再有效,並通知用戶他們必須重新登錄到Facebook – Tim