【发布时间】:2011-07-12 03:28:05
【问题描述】:
有没有办法使用 FQL 来选择我在指定位置范围内的所有好友签到?我可以使用 FQL 返回我的朋友签到坐标:
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):
我主要只是在寻找最终结果 - 不需要在单个 FQL 语句中恢复所有内容,甚至不需要使用 FQL(图形 api,可能吗?)我知道我可能需要将其恢复数据由于 FQL/图形 api 的限制,分段并在本地使用它。我只是想以一种有效的方式来完成它,这样用户就不必等待 20 秒来加载所有内容。
直接的问题是,如果某人有数百个朋友,并且每个朋友的所有签到都返回,那么处理的数据就太多了。
我正在寻找的结果的详细信息是从我所有的朋友开始,最后是他们在过去 X 天内签到的前 10 个地方(基于签到的位置 ID 的最高频率),在用户当前 facebook 位置的 Y 距离内,并且该位置的页面属于某个类别,例如酒吧。
这就是我正在处理的场景,我希望我附加的其他信息不会使我最初的问题复杂化。谢谢!
【问题讨论】:
标签: facebook facebook-graph-api coordinates facebook-fql checkin