Ответ 1
Только FYI, местоположение (только город и государство, страна по-прежнему отсутствует), а пол уже добавлен в Graph API.
Я тестировал приложение сегодня и заметил, что еще пара полей:)
Старый API Facebook предоставил пользователю пол/пол как часть пользовательских данных по умолчанию. По-видимому, новый API-интерфейс Graph не предоставляет эту информацию, хотя в документации говорится, что она делает.
Я слышал, что люди говорят, что вам нужно запросить специальные разрешения для его получения и другие данные, но мне не удалось заставить его работать.
Есть ли у кого-нибудь пример, используя API-интерфейс Facebook, как получить пол пользователя и/или местоположение (город/штат/страна/что-то еще)?
Только FYI, местоположение (только город и государство, страна по-прежнему отсутствует), а пол уже добавлен в Graph API.
Я тестировал приложение сегодня и заметил, что еще пара полей:)
Вам нужно user_location
разрешение на получение местоположения в соответствии с ссылкой API.
GET https://graph.facebook.com/USER_ID?fields=gender,location
Инструмент API графического API-интерфейса - это действительно удобный инструмент для проверки вывода.
Я вижу, что у этого есть открытая щедрость, хотя вопрос действительно действительно старый.
Вы можете получить пол любого пользователя, используя 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 удалил их, даже если они публичные.
Надеюсь, что это поможет
Насколько я могу сказать, некоторые разрешения, такие как user_location, просто не работают в данный момент. Я могу получить разрешения на доступ к электронной почте и некоторые другие, но для большинства пользователей _... одни, нет. Да, они ошибаются в отношении пола как части данных по умолчанию, и, похоже, для этого нет никакого разрешения. Поэтому используйте старый api до тех пор, пока не будут обработаны перегибы в новой.