2013-07-18 2 views
5

Я не могу найти где-либо запрос fql, чтобы перечислить моих друзей facebook в соответствии с местоположением, которое я указываю. Я пытаюсь реализовать этот запрос fql в android. Кто-нибудь, пожалуйста, помогите мне.как написать запрос fql, чтобы перечислить друзей в определенном месте

+0

Попробуйте эту ссылку https://developers.facebook.com/docs/howtos/androidsdk/3.0/run-fql-queries/ –

ответ

3

FQL вы ищете будет

select name, current_location 
from user 
where uid in (select uid2 from friend where uid1 = me()) 
    and current_location.country = "India" 
    and current_location.state ="Delhi" 

выше FQL отфильтровывает друзей пользователя и возвращает список друзей пользователя с current_location в Дели, Индия. Вы также можете фильтровать список в соответствии с другими атрибутами current_location, например city, zip, latitude, longitude и другие.

Для доступа к местоположению из таблицы User вам потребуется дополнительное разрешение friends_location.

+0

Строка fqlQuery = "SELECT uid, name FROM user WHERE uid = me() ИЛИ uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) И hometown_location.country = '"+ location +"' "; Это мой запрос на фукцию на стороне android, но все же я не могу получить результат – sharath

+0

Когда я пишу этот запрос fql, я получаю результат, но поиск включает в себя и я, и когда я удаляю часть «uid = me() ИЛИ», я не получаю никакого результата – sharath

+0

Согласно вашим комментариям, я думаю, что у вас нет разрешения для 'friends_hometown'. –

Смежные вопросы