Facebook SDK for Android GraphUser -
i able access id, firstname, lastname, gender, , email of graphuser using following code. but, need access "location", "number of friends", "basic info" , "work company". how can done? have tried other stackoverflow links, , checked facebook sdk link, not getting break through. provided code directly access required fields in same way data have?
other permissions need?
loginbtn.setreadpermissions(arrays.aslist("public_profile", "email", "user_friends", "user_birthday", "read_friendlists")); loginbtn.setuserinfochangedcallback(new userinfochangedcallback() { @override public void onuserinfofetched(graphuser user) { if (user != null) { login_text.settext("please login continue"); userdetails = new jsonobject(); try { log.d("user birthday", user.getbirthday()); userdetails.put("fbid", user.getid()); userdetails.put("firstname", user.getfirstname()); userdetails.put("lastname", user.getlastname()); userdetails.put("gender", user.getproperty("gender").tostring()); userdetails.put("email", user.getproperty("email").tostring()); } catch (jsonexception e) { log.d("error: ", "error setting user settings in fbactivity"); } } else { //login_text.settext("you not logged"); } } }); edit:
i got except total number of friends individual has. how can done. have gone through links , seems need call graphrequest link. don't that. want total number of friends (no names, no details, number). have added permission "user_friends". code should write number?
this pretty straightforward answer , facebook documentation covers these details. https://developers.facebook.com/docs/reference/android/current . https://developers.facebook.com/docs/graph-api
here answer anyway!
you need user_friends number of friends. returns total count of friends.
the default permission set called "basic info" has been removed, , replaced "public profile".
user_location location.
user_work_history work company.
please note : users can choose not give these permissions app, in case should handle scenarios properly, else app rejected in review process.
Comments
Post a Comment