2013-10-05 118 views
0

我已經通過網絡運行,試圖找出如何讓這兩個用戶的共同的朋友用戶的列表:Facebook的IOS SDK共同的朋友

例如:

  • 用戶1:我
  • 用戶2:梅西
  • 用戶2用戶1是朋友

我需要兩個用戶都使用iOS Facebook SDK的朋友的用戶列表。

回答

3

從您的編輯,我認爲你正在尋找這樣的:

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)的結果將是你和那個人之間的共同的朋友。

(這將是,如果你想獲得的所有您的朋友共同的朋友,你可以明顯地只是做任何friendID是你想要的。)

+0

對不起,我編輯的問題,我理解錯了,請閱讀再次 –

+0

更有意義。看到我的迴應。 – AdamG

+0

你的天使!謝啦 –