I have integrated latest Facebook android sdk 4.0. In SDK 3.0+ user\'s email address is retreived using user.getProperty(\"email\") after successful login. I am looking for
This will give you all the information from facebook sdk 4.0.0
fbloginButton.setReadPermissions("email");
fbloginButton.registerCallback(callbackmanager, new FacebookCallback() {
@Override
public void onSuccess(LoginResult loginResult) {
AccessToken accessToken = loginResult.getAccessToken();
GraphRequest graphRequest=GraphRequest.newMeRequest(accessToken, new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(JSONObject object, GraphResponse response) {
if (response.getError()!=null)
{
Log.e(TAG,"Error in Response "+ response);
}
else
{
email=object.optString("email");
Log.e(TAG,"Json Object Data "+object+" Email id "+ email);
}
}
});
Bundle bundle=new Bundle();
bundle.putString("fields","id,email,name");
graphRequest.setParameters(bundle);
graphRequest.executeAsync();
}