2012-01-12 119 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

相关问题