2014-04-26 7 views
0

요즘 나는 페이스 북 API로 조금 놀아서 즐거움을 가졌지 만, 내가 이해할 수없는 것들이 있습니다. 나는이 FQuery (Query1)를 사용하여 어떤 점에 가까운 모든 페이지를 찾고있다.Facebook API 장소 거리

SELECT page_id,name FROM place WHERE distance(latitude, longitude, "45.698944", "8.462454") < 50000 

이 쿼리는 페이지 목록을 반환하지만 전부는 아니다. 예를 들어,이 쿼리 (쿼리 1) :

SELECT page_id,name,distance(latitude, longitude, "45.698944", "8.462454") 
FROM place 
WHERE distance(latitude, longitude, "45.698944", "8.462454") < 50000 and page_id=656799421018484 

반환 :

{ 
    "data": [ 
{ 
    "page_id": "656799421018484", 
    "name": "Formatamente", 
    "distance_meters": 16006.10107316 
} 
    ] 
} 

내 문제가 거리 (16006.10107316가) 미만 50000 비록 Query1을이 "Formatamente"(QUERY2의 결과를) 반환하지 것입니다 .

나는 또한 시도 페이스 북의 그래프 : https://graph.facebook.com/search?distance=50000&center=45.698944,8.462454&type=place&fields=id,name&access_token=TOKEN

하지만 여전히 "Formatamente"를 반환하지 않습니다.

내 주변의 모든 장소를 찾는 데 유용한 트릭이 있습니까? 이 page_id를 사용하여이 페이지에서 생성 된 모든 이벤트를 검색하거나 gps 포인트에서 가장 가까운 이벤트를 쉽게 찾을 수 있습니까? 사전

답변

0

에서

덕분에 내 대답

당신은 END_LINK하면 관심있는은을 사용하기 때문에 당신이 언급 한 특정 페이지를 얻지 못하고있어에서보세요 가능한 가장 큰 반경 (50000m)은 아마도 수만 개의 결과를 가져올 것입니다 (FB는 완전히 복귀하지 않습니다). 검색어에 LIMIT start, number을 사용할 수 있지만 FB는 한 번에 상위 5 자리 금액을 반환하지 않습니다.