Почему я могу не только получить пол в Facebook Graph API - android [duplicate]

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

8
задан Ben Marten 25 July 2014 в 11:08
поделиться

5 ответов

Как уже было сказано в комментариях сотрудника Facebook, это просто невозможно, потому что не поддерживается получение «гендерного» или реального идентификатора пользователя Facebook.

Возможные обходные пути:

  • использовать гендерный api (например, genderize.io ) для получения пола на основе имени.
  • очистить информацию о гендерной ситуации от Facebook (необходимо войти в систему через Интернет) от пользователя о странице.
6
ответ дан Stromgren 20 August 2018 в 10:57
поделиться
  • 1
    Эй, можешь ли ты оставить свой твиттер или любой другой адрес в ПМ, пожалуйста? Благодаря! – knuku 5 February 2015 в 13:53

в facebook невозможно получить пол профиля, но вы можете разделить имя и отправить запрос на https://genderapi.io

https://genderapi.io/api/?name=mike

{"name":"mike", "q":"mike", "gender":"male", "total_names":8336, "probability":99}

0
ответ дан Onur Öztürk 20 August 2018 в 10:57
поделиться

Я понимаю, что это невозможно только из графика api v3, потому что в 2.12 я все еще могу получить пол

0
ответ дан satis 20 August 2018 в 10:57
поделиться

Пол пользователя возвращается только с версией API версии 1.0. К сожалению, v1.0 доступен до 30 апреля 2015 г. https://developers.facebook.com/docs/apps/changelog . http://www.name-gender.com/ также неплохо проверяет пол.

3
ответ дан simsik 20 August 2018 в 10:57
поделиться

Лучший способ проверить это, используя facebook graph api под develoers.facebook.com => tools & amp; support => Graph API Explorer.

$fb = new Facebook(array(
 'appId'  => $app_id,
  'secret' => $app_secret,
  'cookie' => true
));

$fbuser=$fb->api('/me/friends?fields=id,name,gender');

он даст массив ваших друзей с именем & amp; пол, вы можете прокручивать и помещать условие внутри цикла для разделения мужской & amp;

Надеюсь, что это поможет

для получения дополнительной информации прочитайте эту статью

Получение друзей в Facebook с пол

2
ответ дан Talib Hassan 20 August 2018 в 10:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: