Ich kann nirgendwo eine FQL-Abfrage finden, um meine Facebook-Freunde nach einem Standort, den ich angeben, aufzulisten.Ich versuche diese fql-Abfrage in Android zu implementieren. Jemand bitte hilf mir.Wie schreibe ich eine fql Abfrage um Freunde an einem bestimmten Ort zu listen
Antwort
Die FQL Sie suchen
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"
Die oben FQL der Freundesliste des Benutzers und kehrt von mit current_location
wie Delhi, Indien Freunde des ausfiltert Benutzer sein wird. Sie können die Liste basierend auf anderen Attributen von current_location
wie city
, zip
, latitude
, longitude
und anderen weiter filtern.
Sie benötigen die zusätzliche Berechtigung, um auf den Standort von der User FQL-Tabelle zuzugreifen.
String fqlQuery = "SELECT uid, Name von Benutzer WHERE uid = me() ODER uid IN (SELECT uid2 FROM freunde WHERE uid1 = me()) UND hometown_location.country = '"+ location +"' "; Das ist meine Android-Seite fql Abfrage, aber immer noch ich bin nicht in der Lage, das Ergebnis – sharath
Wenn ich diese fql Abfrage schreibe ich bekomme das Ergebnis, aber die Suche beinhaltet mich auch und wenn ich den Teil entfernen "uid = me() ODER" Ich bekomme kein Ergebnis – sharath
Laut Ihrer Kommentare, ich denke, Sie haben nicht die Erlaubnis für 'friends_hometown'. –
Versuchen Sie diesen Link https://developers.facebook.com/docs/howtos/androidsdk/3.0/run-fql-queries/ –