I am working on an application that needs the birth dates of all friends. Can some code use a common code, how to get the birthdays of all friends using the graphical API. I am using the following code:
// start Facebook Login Session.openActiveSession(this, true, new Session.StatusCallback() { // callback when session changes state @Override public void call(Session session, SessionState state, Exception exception) { if (session.isOpened()) { // make request to the Request.executeMyFriendsRequestAsync(session, new Request.GraphUserListCallback() { @Override public void onCompleted(List<GraphUser> users, Response response) { //Log.d("AL",""+users.size() + response.toString()); for (int i=0;i<users.size();i++){ Log.d("AL",""+users.get(i).toString()); welcome.setText("Done"); } } }); } } });
And this only returns only the name and identifier of friends. Where do I need to set permissions to get friends for my birthday? I am new to facebook SDK. And using the SDK v3.
api chart returns next json result
{Response: responseCode: 200, graphObject: GraphObject{graphObjectClass=GraphObject, state={"data":[{"id":"1580811776","name":"Jamal Abdul Nasir"},{"id":"1610349118","name":"Ahmed Nawaz"}],"paging":{"next":"https:\/\/graph.facebook.com\/100004790803061\/friends?format=json&access_token=AAABtTr8g5U4BANiJdCiBFxQeg0l1eqYYzmSWVM8G1UlyAhTtUrAsoEZAgU19dECXTE2nw7pHIz8bDb7OJGM4wAwzusOVZAQN8yaiYVsQZDZD&limit=5000&offset=5000&__after_id=1610349118"}}}, error: null, isFromCache:false}
who has no birthday.
source share