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

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

【问题讨论】:

    标签: objective-c ios cocoa-touch 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获取用户好友列表

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-10
      • 1970-01-01
      • 2013-04-06
      • 1970-01-01
      相关资源
      最近更新 更多