ios - 好友在线状态 - Facebook SDK 3

标签 ios facebook facebook-ios-sdk

是否可以使用 Facebook SDK 查找我 friend 的在线状态(在线、离开或错误)?

使用 FQL 我可以这样做:

   SELECT uid, name,pic_small,pic_big,online_presence FROM user
  WHERE online_presence IN ('active') AND uid IN
   (SELECT uid2 FROM friend WHERE uid1 = me())order by name

但是有没有办法在 facebook SDK 中做到这一点,可能会使用这样的东西:

  [FBRequest requestForGraphPath:@"some/end/point/that/I/am/missing"]

感谢任何帮助。谢谢。

最佳答案

抱歉来晚了...我自己解决了这个问题,这是我的解决方案:

- (void)getFriendsOnlinePresence
{

NSString* fql1 = [NSString stringWithFormat:@"SELECT uid,pic_square, name,online_presence FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) ORDER BY name"];
NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                fql1, @"q",
                                nil];
[FBSession openActiveSessionWithAllowLoginUI:NO];
[FBRequestConnection startWithGraphPath:@"fql"
                             parameters:params
                             HTTPMethod:@"GET"
                      completionHandler:^(FBRequestConnection *connection,
                                          id result,
                                          NSError *error) {
                          if (error) {
                              NSLog(@"Error: %@", [error localizedDescription]);
                          } else {
                              NSLog(@"Result: %@", result);
                              }
                          }
//Notify via notification center
                      }];

}

关于ios - 好友在线状态 - Facebook SDK 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17488353/

相关文章:

Facebook - SDK 何时刷新授权 token ?

ios - 如何在 React Native 中实现 PageCurl(翻页)转换

ios - 我应该怎么办?在 SpriteKit swift 中它说 : Type 'GameScene' does not conform to protocol 'GKGameCenterControllerDelegate' ?

ios - 从容器中播放视频

objective-c - 如何取消之前的 Facebook 重新授权调用?

ios - MBProgressHUD + Facebook SKD : Nested blocks

ios - 平移手势尚未结束时的周期性事件

ios - 发布带链接的 Facebook 照片

Facebook 点赞按钮的评论弹出窗口显示一半。

facebook-graph-api - 使用 Swift 在 iOS SDK 中处理 Facebook Graph API 结果