Facebook API,使用current_location从特定位置获取朋友

时间:2011-07-17 10:46:52

标签: ios facebook

我无法使用current_location属性在特定位置找到用户的朋友。这是我的问题:

SELECT name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND  
current_location = 103723936333579

即使我知道许多用户的朋友住在id为103723936333579的位置,这总是会返回空。我知道current_location是一个数组,但如果我写的话:

SELECT name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND  
current_location.id = 103723936333579

...获取数组的id我得到一个错误。点符号似乎对我没用。

由于

1 个答案:

答案 0 :(得分:0)

Facebook FQL查询不支持像您尝试的那样通过数组元素进行查询。我能想到的唯一方法是返回所有用户及其current_location字段,并遍历每个用户及其current_location值。

您需要提示用户输入friends_checkins扩展权限,以确保填充current_location值。