2012-08-31 3 views
0

특정 위치 근처의 모든 게시물을 가져 오려고합니다. 나는 위치와 함께 나의 FB 페이지에 약간의 statuces와 사진을 게시한다. 그래프 API 탐색기에서 나는이 쿼리를 실행합니다location_post 테이블로 올바른 FQL 쿼리 받기

SELECT id, coords, type, page_id, timestamp FROM location_post WHERE author_uid = me() 

을 그리고 올바른 방법으로 그 결과,하지만 추가 할 때 :

SELECT id, coords, type, page_id, timestamp FROM location_post WHERE author_uid = me() AND distance(latitude, longitude, '47', '122') < 10000 

는 모든 결과가 지워.

나는 질의에서 거리를 얻으려고 노력했는데, 33이나 454와 같은 좋은 숫자가 나온다. 왜 거리 함수가 WHERE 부분에서 아무런 결과도 얻지 못했던가?

또한 예로부터 요청 :

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

아무것도 보여 does't.

답변

0

예제 쿼리의 경우 위도/경도는 캘리포니아 주 오클랜드 외곽에서보고됩니다. 데이터를 반환하려면 다음 중 하나가 필요합니다 : 당신이 당신의 액세스 토큰에 user_location 권한을 요청하는 경우

  • , 당신이 만든 또는이 시점의 10km 이내에 게시물 (~ 6.25 마일)에 태그가 필요합니다.
  • 액세스 토큰에서 friends_location 권한을 요청한 경우 귀하의 친구가이 게시물을 작성해야합니다.
+0

그래, 나는 내 친구들 이외의 사람들을 볼 수 없다는 것을 알았다. 하지만 122도 근처에서 '-'를 놓친 경우는 122도입니다. 그리고 나는 여전히 거리 함수()를 작동시킬 수 없다. – tereks

+0

예. 'distance()'함수와 전체 위치 테이블은 전혀 작동하지 않습니다. – cpilko