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);
}
我试图根据当前用户位置获取好友。但是这个查询不起作用?有没有办法把它写成一个查询? 我需要循环所有数据来检查当前位置,但是检查它需要时间。所以我寻找单个查询来获取数据?任何人都可以帮助我吗?
答案 0 :(得分:0)
这只是一个想法,
首先,您的应用需要user_location
和friends_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,然后进行过滤。
希望这有帮助