检索Facebook好友列表

时间:2011-06-27 11:01:19

标签: objective-c ios cocoa-touch facebook

我想从Facebook检索用户的好友列表。任何示例代码都将受到高度赞赏。

3 个答案:

答案 0 :(得分: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];
            }
    }
}

在这里,我将所有朋友的uids添加到一个数组中。同样的方式你可以使用GraphApi获取名称并执行任何操作。

希望它对你有所帮助..

答案 1 :(得分:2)

使用graph api requestwithgraphapi string @“me / friends”

这适用于已签约的用户朋友。

朋友列表

用户的好友列表

需要“read_friendlists”的权限才能阅读&amp; “manage_friendlists”写下

所以请将它们添加到您的权限数组

包含好友列表的id和name字段的对象数组

答案 2 :(得分:1)

使用FacebookGraph API获取用户的好友列表