Как получить электронную почту пользователя на GraphRequest.newMeRequest

У меня есть опция входа в Facebook в моем приложении для Android, и я пытаюсь получить электронную почту пользователя безуспешно. После того, как пользователь вошел в систему и был добавлен в таблицу пользователей Parse.com (с действительным токеном доступа), я запрашиваю информацию о пользователе Facebook, но получаю только его идентификатор и имя (даже если электронная почта установлена ​​как одно из разрешений). ).

Вот мой код (внутри OnClickListener моей кнопки):

ParseFacebookUtils.logInWithReadPermissionsInBackground(
    getActivity(), Arrays.asList("email", "user_friends"), new LogInCallback() {
        @Override
        public void done(ParseUser user, ParseException err) {
            //err is null

            if (user == null) {
                Log.d(TAG, "Uh oh. The user cancelled the Facebook login.");
            } else {
                GraphRequest.newMeRequest(
                    AccessToken.getCurrentAccessToken(),
                    new GraphRequest.GraphJSONObjectCallback() {
                        @Override
                        public void onCompleted(JSONObject user, GraphResponse response) {

                            Log.d(TAG, "user = " + user.toString());
                            //prints -> user = {"name":"my_fb_name","id":"my_fb_id"}
                        }
                    }
                ).executeAsync();                
           }
       });

Ответы на вопрос(1)

Ваш ответ на вопрос