fql多查询

时间:2012-04-18 05:43:56

标签: facebook facebook-graph-api facebook-fql fql.multiquery

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);

}

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

1 个答案:

答案 0 :(得分: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,然后进行过滤。

希望这有帮助