Facebook Graph API: пользовательский пол - PullRequest
11 голосов
/ 27 апреля 2010

Старый API Facebook предоставлял пол / пол пользователя как часть пользовательских данных по умолчанию. Очевидно, новый Graph API не предоставляет эту информацию, хотя в документации говорится, что это так.

Я слышал, что люди говорят, что вам нужно запрашивать специальные разрешения для получения его и других фрагментов данных, но мне не удалось заставить его работать.

У кого-нибудь есть пример, с помощью API Graph Facebook, как узнать пол и / или местоположение пользователя (город / штат / страна / что угодно)?

Ответы [ 5 ]

6 голосов
/ 06 ноября 2012

Вам необходимо разрешение user_location, чтобы получить местоположение в соответствии с ссылкой API .

GET https://graph.facebook.com/USER_ID?fields=gender,location

Обозреватель Graph API - очень удобный инструмент для проверки вывода.

3 голосов
/ 07 мая 2010

Только FYI, местоположение (только город и штат, страна все еще отсутствует) и пол были добавлены в Graph API иногда сегодня.

Сегодня вечером я тестировал приложение и заметил, что есть еще пара полей:)

3 голосов
/ 06 ноября 2012

Я вижу, что это открытая награда, хотя вопрос действительно очень старый.

Вы можете получить пол любого пользователя, используя Open Graph, даже без access_token.

GET https://graph.facebook.com/userid
json_decode the data
gender will be in the `gender` element of the returned array.

РЕДАКТИРОВАТЬ: местоположение пользователя, родной город, страна и т. Д. Больше не существует в / me. похоже, что Fb удалил их, даже если они общедоступны.

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

1 голос
/ 28 апреля 2010

Насколько я могу судить, некоторые разрешения, например user_location, просто не работают в данный момент. Я могу получить разрешения электронной почты и некоторые другие, но для большинства пользователей _... нет, нет. Да, они ошибаются в отношении пола как части данных по умолчанию, и, похоже, на это тоже нет разрешения. Так что используйте старый API, пока изломы нового не сработают.

0 голосов
/ 16 апреля 2018

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

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

{"name":"suzan", "q":"suzan", "gender":"female", "total_names":1330, "probability":99}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...