Facebook ios sdk 共同好友

Posted

技术标签:

【中文标题】Facebook ios sdk 共同好友【英文标题】:Facebook ios sdk mutual friends 【发布时间】:2013-10-05 15:56:34 【问题描述】:

我一直在网上寻找如何获取两个用户共同朋友的用户列表:

例如:

用户 1:我 用户 2:莱昂内尔·梅西 用户 2用户 1 是朋友

我需要使用 ios Facebook SDK 与两个用户交朋友的用户列表。

【问题讨论】:

【参考方案1】:

根据您的编辑,我认为您正在寻找这个:

1) 查询好友列表和好友列表中的所有 UID(假设您将其放入数组 self.friendList

2) 在该列表上运行 for 循环。

3) 将其提供给 FQL 查询:

for (NSString * friendID in self.friendList)
    NSString * query = [NSString stringWithFormat:@"SELECT uid1, uid2 FROM friend where uid1= %@ and uid2 in (SELECT uid2 FROM friend where uid1=me())", friendID];
    NSDictionary *queryParam = @ @"q": query ;
    // Make the API request that uses FQL
    [FBRequestConnection startWithGraphpath:@"/fql"
                             parameters:queryParam
                             HTTPMethod:@"GET"
                             completionHandler:^(FBRequestConnection *connection,
                                          id result,
                                          NSError *error) 
          if (error) 
             NSLog(@"Error: %@", [error localizedDescription]);
           else 
             NSLog(@"Result: %@", result);
          
       ];

(来自:https://developers.facebook.com/docs/ios/run-fql-queries-ios-sdk/)

4) 结果将是你和那个人之间的共同朋友。

(如果您想获得所有朋友的共同朋友,您显然可以使用任何您想要的朋友 ID 来实现。)

【讨论】:

对不起,我编辑的问题我弄错了,请再读一遍 更有意义。查看我的回复。

以上是关于Facebook ios sdk 共同好友的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 facebook SDK 获取总 facebook 好友列表? [复制]

通过 Facebook iOS SDK 检索 Facebook 好友列表

Facebook App 提交审核 : 共同好友权限

Facebook SDK 错误 Domain=com.facebook.sdk Code=5 在 ios 中获取好友列表时

如何使用 iOS Facebook SDK 获取所有 Facebook 好友列表

Facebook iOS sdk 好友列表返回空