Nie mogę znaleźć nigdzie fql kwerendy do listy moich znajomych facebook według lokalizacji I, które określam. Próbuję zaimplementować kwerendę fql w systemie Android. Niech ktoś mi pomoże.jak napisać kwerendę fql do listy znajomych w konkretnej lokalizacji
Odpowiedz
FQL szukasz będzie
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"
Powyższy FQL odfiltrowuje znajomych na liście użytkowników i zwraca przyjaciół użytkownika z current_location
jak Delhi, Indie. Możesz dalej filtrować listę na podstawie innych atrybutów current_location
, takich jak city
, zip
, latitude
, longitude
i innych.
Aby uzyskać dostęp do lokalizacji z tabeli FQL User, wymagane byłoby dodatkowe uprawnienie friends_location
.
String fqlQuery = "WYBIERZ identyfikator, nazwę użytkownika, WHERE uid = me() LUB uid IN (WYBIERZ uid2 FROM friend WHERE uid1 = me()) AND hometown_location.country = '"+ location +"' "; To jest moje zapytanie fql na stronę Android, ale nadal nie jestem w stanie uzyskać wyniku – sharath
Kiedy piszę to zapytanie fql otrzymuję wynik, ale wyszukiwanie obejmuje również mnie i kiedy usuwam część "uid = me() LUB" Nie dostaję żadnego wyniku – sharath
Zgodnie z twoimi komentarzami, myślę, że nie masz pozwolenia na 'friends_hometown'. –
Spróbuj tego linku https://developers.facebook.com/docs/howtos/androidsdk/3.0/run-fql-queries/ –