Iphone OAutheException:验证访问令牌时出错

Iphone OAutheException:验证访问令牌时出错,iphone,xcode,fbconnect,Iphone,Xcode,Fbconnect,我正在使用iphone应用程序的facebook部分登录。我想将访问令牌发送到服务器端。现在我面临这个问题。我可以使用新帐户成功登录,但当我注销然后再次登录时,会收到如下错误响应: error=“OAutheException:验证访问令牌时出错:会话没有 与当前存储的会话不匹配。这可能是因为用户已更改 自会话创建或Facebook创建以来的密码 出于安全原因更改了会话 请给出一些解决这个问题的建议 注销方法: -(void)logoutFb{ [_facebook logout:se

我正在使用iphone应用程序的facebook部分登录。我想将访问令牌发送到服务器端。现在我面临这个问题。我可以使用新帐户成功登录,但当我注销然后再次登录时,会收到如下错误响应:

error=“OAutheException:验证访问令牌时出错:会话没有 与当前存储的会话不匹配。这可能是因为用户已更改 自会话创建或Facebook创建以来的密码 出于安全原因更改了会话

请给出一些解决这个问题的建议

注销方法:

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

我解决了这个问题。之前我只要求这些权限:

发布流
阅读流
离线访问
现在我还添加了电子邮件和用户生日


Web服务中也做了一些更正。

为什么添加电子邮件和用户生日会解决这个问题?