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

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

例如:

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

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

【问题讨论】:

    标签: ios facebook facebook-ios-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 来实现。)

    【讨论】:

    • 对不起,我编辑的问题我弄错了,请再读一遍
    • 更有意义。查看我的回复。
    猜你喜欢
    • 1970-01-01
    • 2015-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多