先週、私の場所の近くで行われたすべてのチェックインを取得するために、このマルチクエリを使用して Facebook FQL をクエリしています。
奇妙なことは、私の友人ではない author_uid によって作成されたチェックインで Facebook の応答が返されることです (彼は、それらの人々のプライバシーを保護するためにそのデータを見ることを自動的に許可しないと考えていました)。
私の目標は、すべての友達のために私の地域のすべてのチェックインを取得することです.
私の最大の問題は、多くの友達がいる場合、すべてのチェックインを取得することはミッション不可能であることです。
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"}
提案に感謝します..