我正在使用此多重查询来查询Facebook FQL,以便在上周获取我所在位置附近的所有Checkins ..
奇怪的是,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"}
将非常感谢您的建议..