2010-05-12 69 views

回答

0

的FQL查询很简单:

SELECT current_location FROM user WHERE uid = ID_HERE 

返回的值是一个数组 - 也许这就是为什么你了。

的问题是:

  • 填写了位置
  • 做的隐私设置,允许你访问它

分享你的问题的一些代码的用户,有人也许能够帮助。

+0

我在阵列得到了CURRENT_LOCATION值。但我只想要城市或只有状态是可能的? – 2010-05-14 12:59:10

3

这FQL查询我的作品。它返回每个用户的{uid,current_location}的数组,其中current_location包含我想要的城市的文本。

SELECT uid, current_location FROM user WHERE uid in (SELECT uid2 FROM friend WHERE uid1 = me()) AND 'Seattle' in current_location 

将'Seattle'更改为任何您想要的城市,或使用变量从当前用户获取城市名称。

1

试试这个:

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()) 
相关问题