Skip to content Skip to sidebar Skip to footer

Android Getting Facebook Friend List With Sdk 3.0

I'm trying all day to get all my Facebook friend list using Facebook SDK 3.0 I don't want to use the FriendPickerFragment, since i don't want to display a picker, i want to create

Solution 1:

Precondition: 1. Create an app on facebook. 2. Add hash code of android app into facebook app.

Android app: get permission (on your fb account who created fb app)

authButton.setReadPermissions(Arrays.asList("basic_info, user_friends"));

authButton is com.facebook.widget.LoginButton (you can refer sample apps to find out how the login button works)

Method to get friend list:

Request r = newRequest(session, "/me/friends", null,HttpMethod.GET, newRequest.Callback() {
                        @OverridepublicvoidonCompleted(Response response) {
                            try {
                                GraphObject graphObj = response.getGraphObject();
                                if(graphObj != null){
                                    ArrayList<FBFriend> friendArrayList = newArrayList<FBFriend>();
                                    JSONObject jsonObj = graphObj.getInnerJSONObject();
                                    JSONArray array = jsonObj.getJSONArray(DATA_NODE);
                                    for(int i = 0; i < array.length(); i++){
                                        JSONObjectJobj = (JSONObject)array.get(i);
                                        String id = Jobj.getString(FBFriend.ID_NOTE);
                                        String name = Jobj.getString(FBFriend.NAME_NOTE);
                                        FBFriend f = newFBFriend(id, name);
                                        friendArrayList.add(f);
                                    }
                                }
                            }
                        }
                    });
r.executeAsync()

Post a Comment for "Android Getting Facebook Friend List With Sdk 3.0"