2011-06-27 143 views

回答

9

登錄後,請執行此操作,請執行以下操作:#facebook requestWithGraphPath:@「me/friends」andDelegate:self]; //這個委託方法中的朋友數據應該被解析。

- (void)request:(FBRequest *)request didLoad:(id)result { 

    if([result isKindOfClass:[NSDictionary class]]) 
    { 
     NSLog(@"dictionary"); 
     result=[result objectForKey:@"data"]; 
     if ([result isKindOfClass:[NSArray class]]) 

      for(int i=0;i<[result count];i++){ 

       NSDictionary *result2=[result objectAtIndex:i]; 
       NSString *result1=[result2 objectForKey:@"id"];      NSLog(@"uid:%@",result1); 
       [uids addObject:result1]; 
      } 
    } 
} 

在這裏,我添加了所有的朋友uid到一個數組。同樣的,你可以使用GraphApi獲取名稱並執行任何操作。

希望它有助於ü..

+0

感謝bharath.Did你在fb和twitter上工作Api.I需要你的幫助。你有Skype的ID嗎? – HCharli

+0

嗨,我只在fb API上工作,對twitter API.my Skype id- bharathgbr不太瞭解。 –

+0

謝謝,那我該如何使用apprequest可以有什麼想法 – dineshprasanna

2

使用圖形APIrequestwithgraphapi字符串@ 「我/朋友」

這是用於已簽名的用戶朋友。

好友列表

用戶的朋友列表

需要 「read_friendlists」 的權限讀取& 「manage_friendlists」 寫

所以將它們添加到烏爾許可陣列

對象數組包含g朋友名單的ID和姓名字段

+0

我不認爲你需要那些2個權限,根據DOC:read_friendlists - 提供對任何朋友列表中創建的用戶。所有用戶的朋友都作爲基本數據的一部分提供,這個擴展權限授予用戶創建的朋友列表的訪問權限,並且只有在您的應用程序使用朋友列表時才應該被請求。 –