我制作了一个Android应用程序,它将获取facebook的登录用户的所有朋友。但它并没有取得所有的朋友。任何人都可以告诉我们是什么问题,并帮助我正确的过程。现在我正在使用下面的代码。
请求rt = Request.newMyFriendsRequest(session,new GraphUserListCallback(){
@Override
public void onCompleted(List<GraphUser> users, Response response) {
if(response.getError()==null){
ListIterator<GraphUser> graphUser=users.listIterator();
ArrayList<String> friends=new ArrayList<String>();
while(graphUser.hasNext()){
GraphUser friendObject=graphUser.next();
friends.add(friendObject.getName());
}
System.out.println(friends);
TextView listOfFriends=(TextView) findViewById(R.id.welcome);
listOfFriends.setText("hello"+friends);
}
else{
Toast.makeText(MainActivity.this, response.getError().getErrorMessage(), Toast.LENGTH_SHORT).show();
}
}
});
rt.executeAsync();
请建议我该怎么办?
答案 0 :(得分:2)
如果您在2014年4月30日之后创建了应用,那么您将被迫使用Graph API 2.0,这意味着您将无法再获得完整的好友列表。相反,您只会收到也在使用您的应用的朋友。