2010-05-12 2 views

Répondre

0

La requête FQL est simple:

SELECT current_location FROM user WHERE uid = ID_HERE 

La valeur retournée est un tableau - peut-être pourquoi vous êtes hors.

Les questions sont:

  • a l'utilisateur rempli l'emplacement
  • faire les paramètres de confidentialité vous permettent d'y accéder

Partager un code dans votre question, et quelqu'un pourrait être en mesure aider.

+0

je suis les valeurs de CURRENT_LOCATION dans le tableau. Mais je veux seulement la ville ou seulement l'état est-il possible ?? –

3

Cette requête FQL fonctionne pour moi. Il renvoie un tableau de {uid, current_location} de chaque utilisateur où l'emplacement current_location inclut le texte de la ville que je veux. Remplacez 'Seattle' par la ville que vous voulez ou utilisez une variable pour saisir le nom de la ville de l'utilisateur actuel.

1

Essayez ceci:

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()) 
Questions connexes