Я хочу получить друзей из моего города из facebook, и для этого я использую current_location.city. Но это не работает... пожалуйста, помогите мне. Спасибо
Из FQL мы хотим получить текущее местоположение пользователей в php.
Ответы (4)
Этот запрос FQL работает для меня. Он возвращает массив {uid, current_location} каждого пользователя, где current_location включает текст города, который я хочу.
SELECT uid, current_location FROM user WHERE uid in (SELECT uid2 FROM friend WHERE uid1 = me()) AND 'Seattle' in current_location
Измените «Сиэтл» на любой город, который вы хотите, или используйте переменную, чтобы получить название города от текущего пользователя.
Вам нужно расширенное разрешение пользователя для текущего местоположения. Пока пользователь не утвердит расширенное разрешение на текущее местоположение, вы не сможете его получить.
Вы можете ознакомиться с последним базовым руководством по графическому API здесь: http://thinkdiff.net/facebook/graph-api-javascript-base-facebook-connect-tutorial/
Попробуй это :
SELECT uid, name, current_location.city
FROM user
WHERE uid in (SELECT uid2 FROM friend WHERE uid1 = me())
AND current_location.city in (SELECT current_location.city FROM user WHERE uid = me())
Запрос FQL прост:
SELECT current_location FROM user WHERE uid = ID_HERE
Возвращаемое значение представляет собой массив - возможно, поэтому вы отключились.
Вопросы:
- пользователь заполнил местоположение
- позволяют ли настройки конфиденциальности вам получить к нему доступ
Поделитесь кодом в своем вопросе, и кто-то может помочь.