2011-06-27 128 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 - 提供对任何朋友列表中创建的用户。所有用户的朋友都作为基本数据的一部分提供,这个扩展权限授予用户创建的朋友列表的访问权限,并且只有在您的应用程序使用朋友列表时才应该被请求。 –