Facebooklogin.setReadPermissions("email");
Facebooklogin.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
GraphRequest request = GraphRequest.newMeRequest(
loginResult.getAccessToken(), new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(JSONObject me, GraphResponse response) {
if (response.getError() != null) {
} else {
String user_lastname = me.optString("last_name");
String user_firstname = me.optString("first_name");
String user_email =response.getJSONObject().optString("email");
lastname.setText(user_lastname);
name.setText(user_firstname);
email.setText(user_email);
}
}
});
Bundle parameters = new Bundle();
parameters.putString("fields", "last_name,first_name,email");
request.setParameters(parameters);
request.executeAsync();
}
@Override
public void onCancel() {
}
@Override
public void onError(FacebookException exception) {
}
});