Искам да получа моите приятели, които принадлежат към моя град от 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
Променете „Сиатъл“ на град, който искате, или използвайте променлива, за да вземете името на града от текущия потребител.
Имате нужда от разширено разрешение на потребителя за текущото местоположение. Докато потребителят не одобри разширено разрешение за текущо местоположение, не можете да го извлечете.
Можете да проверите най-новия урок за graph api base от тук: 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
Върнатата стойност е масив - може би затова сте изключени.
Въпросите са:
- потребителят е попълнил местоположението
- дали настройките за поверителност ви позволяват достъп до него
Споделете някакъв код във въпроса си и някой може да успее да помогне.