检索 Facebook 好友列表

Posted

技术标签:

【中文标题】检索 Facebook 好友列表【英文标题】:Retrieve Facebook friends list 【发布时间】:2011-06-27 11:01:19 【问题描述】:

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

【问题讨论】:

【参考方案1】:

登录后,执行此操作- [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 获取名称并执行任何操作。

希望对你有所帮助..

【讨论】:

谢谢 bharath。你在 fb 和 twitter Api 上工作吗。我需要你的帮助。你有 skype id 吗? 嗨,我只在 fb API 上工作,对 twitter API 没有太多想法。我的 Skype id-bharathgbr。 谢谢,那我怎么用apprequest可能有什么想法 不知道...但是根据要求,我可以检查一下...请告诉我您需要做什么...【参考方案2】:

使用 graph api用graphapi 字符串@"me/friends" 请求。

这是给签名用户的朋友。

好友列表

用户的好友列表

需要“read_friendlists”权限才能读取和“manage_friendlists”权限才能写入

所以将它们添加到你的权限数组中

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

【讨论】:

根据文档,我认为您不需要这 2 个权限:read_friendlists - 提供对用户创建的任何好友列表的访问权限。所有用户的朋友都作为基本数据的一部分提供,此扩展权限授予对用户创建的朋友列表的访问权限,并且只有在您的应用程序使用朋友列表时才应请求。【参考方案3】:

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

【讨论】:

以上是关于检索 Facebook 好友列表的主要内容,如果未能解决你的问题,请参考以下文章

通过 Facebook iOS SDK 检索 Facebook 好友列表

如何检索 Facebook 好友列表并将其保存以进行解析?

无法快速从 json 数据中检索 facebook 好友列表

如何检索facebook用户™s好友列表

如何在应用程序获得批准之前测试 Facebook 集成(检索用户的好友列表)?

Xcode FacebookSDK 检索好友列表