我正在使用这个多重查询来查询 Facebook FQL,以获取上周在我的位置附近进行的所有签到。
奇怪的是,Facebook 回复了 author_uid 的签到,这些不是我的朋友(以为他会自动不允许我查看这些数据以保护那些人的隐私),这并没有真正帮助我..
我的目标是让我所有的朋友在我所在地区的所有签到。
我最大的问题是当你有很多朋友时——让他们所有的签到是不可能完成的任务——因为当使用
SELECT page_id, coords, author_uid, timestamp,message FROM checkin WHERE author_id IN (SELECT uid2 FROM friend where uid1 = me())
是一个永远不会结束的查询......或者至少我没有耐心等待足够长的时间......
这是我当前的查询:
{"checkin":"SELECT page_id, coords, author_uid, timestamp,message FROM checkin WHERE page_id IN (SELECT page_id FROM #places) AND timestamp >= 1358499380",
"places":"SELECT page_id, name, distance(latitude, longitude, '32.804752175000004', '34.980942025') FROM place WHERE checkin_count > 50 AND distance(latitude, longitude, '32.804752175000004', '34.980942025') <= 50000 LIMIT 50"}
将非常感谢您的建议..