1

전 세계 친구들이 여행 한 도시를 사용자에게 보여줄 응용 프로그램 개발을 연구 중입니다. 이를 위해 각 사용자의 친구에 대한 체크 인 목록을 가져 와서 각 체크 인 위도와 경도에 따라 해당 체크 인을 내 도시 목록에 매핑하려고 생각했습니다. 페이스 북 그래프 API가 체크인 도시를 내 도시 목록에 매핑하는 데 사용할 수있는 도시 locationId를 반환하지 않기 때문에이 방법을 찾는 유일한 방법 인 것 같습니다.페이스 북 사용자 체크인은 위도와 경도를 기반으로하는 도시 목록에 연결합니다.

위도/경도에서 위도/경도로이 매핑을 수행하는 방법을 알지 못합니다. 도시 표에 각 도시에 대해 저장했습니다. 누구나 올바른 방향으로 또는이 작업을 수행하는 방법을 설명하는 자습서를 가르쳐 주시겠습니까?

위도/경도 좌표는 한 쌍 밖에 없으므로 각 도시에 대해 위도/경도의 범위를 정의하여 위도/경도로 간주해야 체크인을 할 수 있다고 가정합니다. 어떤 주어진 도시에서 일어나고, 그 다음에 어떤 도시가 그 자신이 발견하는 도시를 찾기 위해 나의 도시 테이블에 대해 SQL 질의를합니까? 아니면 다른/더 나은 방법이 있습니까? 미리 알려 주시면 감사하겠습니다.

Lothaire는

답변

1

당신은 특정 위도/경도 위치 주변 장소를 검색 할 수있는 검색 API https://developers.facebook.com/docs/reference/api/#searching를 사용할 수 있습니다.

예를 들어, 샌프란시스코에 caffes : 마찬가지로 https://graph.facebook.com/search?q=coffee&type=place&center=37.76,-122.427&distance=1000

, 당신은 당신의 좌표 주변 장소를 검색 할 수 있고, 도시를 필터링 장소 유형을 확인합니다. https://graph.facebook.com/PLACE_ID으로 전화하여 자세한 내용을 살펴보십시오. 예를 들어 위의 검색 예에서 Philz Coffee (첫 번째 결과) - https://graph.facebook.com/151116474914629 -은 "category": "Local business"입니다.

도시를 목표로하는 경우 체크인이 도시에있는 사람들을 중심으로 이루어지기 때문에 이상적이지 않습니다. 실제로 도시에 체크인하는 것보다 친구들의 더 많은 검색 결과가 실제로있는 것 같습니다.).

+0

답장을 보내 주셔서 감사합니다.하지만 성능상의 이유로 사용자의 소셜 그래프에서 검색 한 각 체크인에 대해 다른 Open Graph API 호출을 제출하는 대신 로컬로 체크인을 매핑하는 것이 좋습니다. Open Graph API에 대한 많은 요청. –