这是我使用的代码。我只能得到朋友的名字和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());
}
答案 0 :(得分:0)
仅获取名称和ID是预期的结果。
您可以通过指定要返回的字段来更改它。在restfb中应该是这样的:
Connection<User> myFriends = fb.fetchConnection("me/friends", User.class,
Parameter.with("fields", "id,first_name,last_name,name,gender"));
添加您需要的任何其他内容并获得权限。