Facebook ios sdk共同好友

Facebook ios sdk共同好友,ios,facebook,facebook-ios-sdk,Ios,Facebook,Facebook Ios Sdk,我一直在网上浏览,试图找出如何获得两个用户的好友列表: 例如: 用户1:我 用户2:莱昂内尔·梅西 用户2和用户1是朋友 我需要与使用iOS Facebook SDK的两个用户都是好友的用户列表。从您的编辑中,我想您正在寻找以下内容: 1) 进行查询以获取好友列表以及该好友列表中的所有UID(假设您将其放入数组self.friendList) 2) 在该列表上运行for循环 3) 将其馈送到FQL查询: for (NSString * friendID in self.friendList)

我一直在网上浏览,试图找出如何获得两个用户的好友列表:

例如:

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

我需要与使用iOS Facebook SDK的两个用户都是好友的用户列表。

从您的编辑中,我想您正在寻找以下内容:

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);
          }
       }];
}
(发件人:)

4) 结果就是你和那个人成为了共同的朋友


(如果你想得到所有朋友的共同朋友,很明显你可以用任何你想要的friendID来做。)

从你的编辑中,我想你正在寻找这个:

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);
          }
       }];
}
(发件人:)

4) 结果就是你和那个人成为了共同的朋友


(如果你想得到所有朋友的共同朋友,显然你可以用任何你想要的friendID来做。)

对不起,我编辑了这个问题,我弄错了,请再读一遍。请看我的回答。对不起,我编辑了这个问题,我弄错了。请再读一遍,让它更有意义。请看我的回答。