2012-03-15 7 views
0

FBのFQLを通じて "location_post"テーブルへのクエリを作成しています。特定の地域のFacebookのlocation_postテーブルを照会します。

"https://developers.facebook.com/docs/reference/fql/location_post/"

私は私の友人の場所のポストに興味深いです。しばらくの間、以下、それは私をスローし、エラーとロードで

(あまりにも多くの結果がそこにいる可能性があるため)

 SELECT id, page_id FROM location_post 
     WHERE author_uid IN 
     (SELECT uid2 FROM friend WHERE uid1=me()) 

私は一度に特定の地域で本当に唯一の興味、それはです私は一度に世界中のすべての友達の活動を読むことができないのではない。 "coords"を使用して地域内のクエリを制限するにはどうすればよいですか。 COORDSは、これはあなたの場所の万メートル内のすべてのポストを与える

  Array ([latitude] => 37.86564 [longitude] => -122.25061) 

答えて

3
SELECT id, page_id FROM location_post WHERE distance(latitude, longitude, '37.86564', '-122.25061') < 10000 

です。

+1

私は非常にそれがとても簡単に動作して驚いています。私はドキュメンテーションのどこにでもそれを見つけることができませんでした。このような他の隠された宝石はありますか? –

関連する問題