0

这是我使用的代码。我只能获取朋友的姓名和 ID,没有其他详细信息

    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());

    }
4

1 回答 1

0

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

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

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

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

于 2012-01-23T10:11:53.563 回答