Я позволяю Firebase обрабатывать вход в Facebook в моем приложении, как рекомендовано в документации Firebase:
loginButton.setPermissions("email", "public_profile");
Когда я вызываю GraphRequest.newMeRequest (), я запрашиваю разрешение user_link следующим образом:
Bundle parameters = new Bundle();
// Need special permission from Faceook in order to get this data. Apply after we've settled on a new name for the app.
parameters.putString("fields", "id, first_name, last_name, email, gender, birthday, timezone, picture, locale, user_link, age_range");
request.setParameters(parameters);
request.executeAsync();
Но когда GraphRequest.newMeRequest () завершается, он возвращает нулевой объект. Этого не произойдет, если я пропущу user_link в своем запросе разрешений.