有没有办法使用FQL选择我所有朋友在指定位置范围内的Checkins?我可以使用FQL返回我的朋友checkin coords:
https://api.facebook.com/method/fql.query?access_token={0}&query=SELECT coords FROM checkin WHERE author_uid IN (SELECT uid2 FROM friend WHERE uid1 = me())
但是我如何添加到上面的查询来做类似的事情......
Where coords Within 10 miles of [(New York City, NY) | (long, lat) | (user.current_location)]
任何帮助将不胜感激.提前致谢.
编辑(3/9 3:05 pm est):
我主要只是寻找最终结果 - 不需要在一个FQL语句中获取所有内容,甚至不需要使用FQL(图形API,可能吗?)我知道我可能需要将数据重新带回来由于FQL/graph api的限制,在本地使用它.我只想以有效的方式做到这一点,因此用户不必等待20秒即可加载所有内容.
当前的问题是,如果某人有几百个朋友,并且每个朋友的所有签到都被退回,那就太多了.
我正在寻找的结果的详细细节是从我的所有朋友开始,并最终得到他们在过去X天内检查的前10个位置(基于签到位置ID的最高频率),用户当前facebook位置的Y距离,以及位置页面属于某个类别的位置,如条形图.
这就是我正在处理的场景,我希望我追加的附加信息不会使我原来的问题复杂化.谢谢!
facebook facebook-fql coordinates checkin facebook-graph-api