获取Facebook用户的好友列表

时间:2014-05-27 17:20:23

标签: android facebook facebook-graph-api

我制作了一个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();

请建议我该怎么办?

1 个答案:

答案 0 :(得分:2)

如果您在2014年4月30日之后创建了应用,那么您将被迫使用Graph API 2.0,这意味着您将无法再获得完整的好友列表。相反,您只会收到也在使用您的应用的朋友。