2012-01-12 133 views
0

我用我的iPhone應用程序,Facebook的部分做登錄。我想將訪問令牌發送到服務器端。現在我正面臨着這個問題。我可以用一個新帳號成功登錄,但是當我註銷,然後重新登錄,我得到這樣的錯誤響應:OAuthException:錯誤驗證訪問令牌

錯誤=「OAuthException:錯誤驗證訪問令牌:會議並 不匹配當前存儲的會話。這可能是因爲用戶改變 因爲當時的會話創建的密碼或Facebook擁有 改變了會議出於安全原因。

請給一些建議來解決這個問題。

註銷方法:

-(void)logoutFb{ 
    [_facebook logout:self]; 
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"FBAcessToken"] 
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"FBExpDate"]; 
    [[NSUserDefaults standardUserDefaults] synchronize]; 
} 

回答

0

我解決了這個問題。早些時候,我要求只有這些權限:

publish_streamread_streamoffline_access現在我加入電子郵件& user_birthday也。

的確在web服務的一些修正過。

+0

爲什麼添加電子郵件和user_birthday解決這一問題? – Nix 2012-06-15 16:57:41

相關問題