无法在朋友的fb列表中获取用户的其他详细信息?

时间:2012-01-23 09:37:40

标签: java facebook restfb

这是我使用的代码。我只能得到朋友的名字和ids,没有其他细节

    FacebookClient fb=new DefaultFacebookClient(ACCESS_TOKEN);  

    Connection<User> myFriends = fb.fetchConnection("me/friends", User.class);

    List<User> users=myFriends.getData();

    for(Iterator iterator=users.iterator();iterator.hasNext();)

    {
        User user=(User)iterator.next();

        System.out.println(user.getRelationshipStatus());

    }

1 个答案:

答案 0 :(得分:0)

仅获取名称和ID是预期的结果。

您可以通过指定要返回的字段来更改它。在restfb中应该是这样的:

Connection<User> myFriends = fb.fetchConnection("me/friends", User.class, 
    Parameter.with("fields", "id,first_name,last_name,name,gender"));

添加您需要的任何其他内容并获得权限。