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"