【问题标题】:OAuthException: Error validating access tokenOAuthException:验证访问令牌时出错
【发布时间】:2012-01-12 06:33:21
【问题描述】:

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

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

请提供一些解决此问题的建议。

注销方法:

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

【问题讨论】:

    标签: iphone xcode fbconnect


    【解决方案1】:

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

    publish_stream,read_stream,offline_access 现在我还添加了电子邮件和用户生日。

    在网络服务中也做了一些更正。

    【讨论】:

    • 为什么添加 email 和 user_birthday 可以解决这个问题?
    猜你喜欢
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    • 1970-01-01
    • 2013-10-22
    • 2012-09-18
    • 2020-07-12
    相关资源
    最近更新 更多