0

FB.api(
{
method: 'fql.query',
query: 'select uid,name from user where uid in (select uid2 from friend where uid1 ='+me.id+') AND current_location='+me.location.name
},function(data) { alert(data);

}

我正在尝试根据当前用户位置获取朋友。但是此查询不起作用?有没有办法把它写成一个查询?我需要循环所有数据以检查当前位置,但检查它需要时间。所以我正在寻找单个查询来获取数据?有人可以帮我吗?

4

1 回答 1

0

这只是一个想法,首先您的应用程序需要user_locationfriends_location作为权限。

你为什么不把你的查询修改成这样

FB.api(
{
   method: 'fql.query',
   query: 'select uid,name,current_location from user where uid in (select uid2 from friend where uid1 ='+me.id+')
   },function(data) { alert(data);
}

这个想法是获取用户和用户朋友的 current_location,然后进行过滤。

希望这可以帮助

于 2012-04-18T06:55:26.597 回答