2012-12-23 2 views
1

내 마지막 Foursquare 체크인을 보여주는 웹 사이트에지도를 표시하고 싶습니다.지도상의 최신 정사각형 체크인

이렇게하는 방법을 설명하는 멋진 블로그 기사가 있습니다. here.

그러나지도가 웹 사이트의 사이드 바에 표시되므로 누군가가 사이트를 볼 때마다 (또는 사이트의 다른 페이지를 탐색 할 때마다) Foursquare API 속도 제한 (500 requests per hour)을 쓴다고 우려합니다.) Foursquare API에 대한 새로운 질의를 할 것이다. 보시다시피 소량의 트래픽이 있어도 속도 제한에 도달 할 가능성이 높습니다.

캐싱을 수행하거나 Foursquare API 이외의 방법으로 마지막 체크인 정보를 검색하는 등의 방법으로 문제가 해결 되었습니까? 어느 쪽이든 체크인은 Google지도에 표시되어야합니다.

PHP 또는 Javascript/jQuery로 스크립팅을 작성하고 싶습니다.

답변

2

페이지가로드 될 때마다 API 요청을하지 않는 것이 좋습니다. 그러면 방문자 수가 충분할 경우 시간당 할당량을 매우 쉽게 초과 할 수 있습니다.

대신 백엔드에서 최신 체크인을 주기적으로 폴링하고 저장 한 다음 블로그 JS에서 백엔드의 최신 체크인 위치를 요청하도록해야합니다.

Foursquare API에서 real-time updates을 받아들이도록 백엔드를 작성하면 폴링 할 필요가 없습니다. 체크인 할 때마다 POST가 발생하고 해당 정보를 저장할 수 있습니다. 그것을 블로그에 표시하십시오.

+0

감사합니다. Jason. 실시간 업데이트 아이디어는 훌륭합니다. Foursquare에는 그 기능이 있다는 것을 몰랐습니다. – Skoota

+0

또 다른 질문을 올렸습니다. 이번에 FourSquare에서 개발자 모드를 다루는이 시간 : http://stackoverflow.com/questions/14016251/connect-to-foursquare-app-in-developer-mode. 당신은 어떤 제안이라도 있으면 크게 감사 할 것입니다 :) – Skoota