Подтвердить что ты не робот

API-интерфейс Facebook: пользовательский пол

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

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

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

4b9b3361

Ответ 1

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

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

Ответ 3

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

Вы можете получить пол любого пользователя, используя 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.

EDIT: местоположение пользователя, родной город, страна и т.д. больше нет в /me. кажется, что Fb удалил их, даже если они публичные.

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

Ответ 4

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