2012-03-15 3 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()) 

나에게 오류 및로드가 발생합니다, 그건 한 번에 전 세계의 모든 친구들의 활동을 읽을 수있는 것처럼 아닙니다. 그렇다면 "좌표"를 사용하여 지역 내에서 쿼리를 제한하는 방법은 무엇입니까? 좌표는이 위치 10,000m에서 당신에게 모든 게시물을 줄 것이다

  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

매우 간단하게 작동합니다. 문서 어디서나 찾을 수 없었습니다. 이런 다른 숨겨진 보석이 있습니까? –

관련 문제