facebook连接iPhone - 拨打电话时出现错误102"会话密钥无效或不再有效",但流对话仍然有效

der*_*aly 5 iphone facebook fbconnect

有谁看到这个?
我有一种情况,有时,[会话恢复]返回YES.我创建了一个FBRequest.call,并调用了错误委托.错误有102"会话密钥无效或不再有效".但是,如果在同一个会话中我调用任何FBDialogs(例如发布到流),这些都可以正常工作.我不明白为什么他们没有遭受同样的错误.

有任何想法吗?

是.我知道有一个facebook连接的论坛,但它花了一个年龄来发送给我的密码.(是的......那里有一个讽刺 - 为什么他们只是用facebook连接他们的论坛......哼哼).

vod*_*ang 1

- (BOOL)resume {
  NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
  FBUID uid = [[defaults objectForKey:@"FBUserId"] longLongValue];
  if (uid) {
    NSDate* expirationDate = [defaults objectForKey:@"FBSessionExpires"];
    if (!expirationDate || [expirationDate timeIntervalSinceNow] > 0) {
      _uid = uid;
      _sessionKey = [[defaults stringForKey:@"FBSessionKey"] copy];
      _sessionSecret = [[defaults stringForKey:@"FBSessionSecret"] copy];
      _expirationDate = [expirationDate retain];

      for (id<FBSessionDelegate> delegate in _delegates) {
        [delegate session:self didLogin:_uid];
      }
      return YES;
    }
  }
  return NO;
}
Run Code Online (Sandbox Code Playgroud)

这是该方法的代码,我不认为该代码试图与 facebook 建立连接进行测试,他们只是获取过期日期。我认为有时,当你注销 Facebook 时,会话不会过期,但在服务器端,他们会删除你的会话