所以我遇到了Facebook SDK的一些奇怪的問題。我使用JS SDK作爲PHP SDK。要註銷用戶我使用的onclick如下:Facebook JS/PHP SDK
<a href="/logout/" onclick="FB.logout();">Log out</a>
我點擊該鏈接後,當我嘗試執行任何JS SDK調用,如:FB.getAuthResponse();它如預期的那樣返回null。但是在點擊鏈接後,當我使用PHP SDK來檢查某人是否已經登錄,或者只是使用下面的SDK函數:$ this - > facebook - > getAccessToken();它會返回一個有效的令牌,就像我仍然登錄一樣。
我在這裏錯過了什麼? 順便說一句,你需要我的一些PHP代碼,我檢查登錄?
在此先感謝!
用戶是否真的從Facebook註銷?我的意思是,如果你打開facebook.com - 你還在登錄嗎? – zerkms 2012-02-21 19:52:41
是的,當我去Facebook時,我必須再次登錄。 – Diederik 2012-02-22 20:17:16
是'$ fb-> api('me');'在php中返回什麼?我問,因爲FB PHP SDK只是緩存訪問令牌,所以'getAccessToken()'不總是返回真正的工作令牌 – zerkms 2012-02-22 20:18:39