2013-07-18 14 views

risposta

3

Il FQL siete alla ricerca di sarà

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" 

È possibile che questo FQL filtra gli amici della lista utenti e ritorna di amici di utenti con current_location come Delhi, in India. È possibile filtrare ulteriormente l'elenco in base ad altri attributi di , zip, latitude, longitude e altri.

si richiederebbe il friends_location un ulteriore permesso per accedere alla posizione dalla tabella User FQL.

+0

String fqlQuery = "SELECT uid, nome FROM WHERE utente uid = me() o uid IN (SELEZIONA uid2 DA amico DOVE uid1 = me()) AND hometown_location.country = '"+ posizione +"' "; Questa è la mia query lato fql Android ma ancora non riesco a ottenere il risultato – sharath

+0

Quando scrivo questa query fql ottengo il risultato ma la ricerca include anche me stesso e quando rimuovo la parte "uid = me() OR" Non ottengo alcun risultato – sharath

+0

Come per i tuoi commenti, penso che tu non stia avendo il permesso per "friends_hometown". –