본문 바로가기
OldStory/Home Linux

foursquare API

by Alnilam 2010. 9. 17.

Foursquare API를 php로 구현한 예제 사이트가 있어 테스트 해 보았다.

참고 사이트 :
http://www.joesiewert.com/2010/04/how-to-use-the-foursquare-api-with-oauth-and-php/

먼저 foursquare-asyc library ( jmathai-foursquare-async-4a09f5d.tar.gz) 를 받아 서버에 압축을 풀어 준다.  본 예제에서는 서버의 /var/www/trace 에 압축을 풀었다.

/var/www/trace 폴더에 압축파일에 포함된 EpiCurl.php, EpiFoursquare.php, EpiOAuth.php 파일이 있어야 한다.

추가로 index.php와 callback.php를 코드를 참조하여 같은 /var/www/trace 폴더에 추가 한다.  이 때 consumer_key와 consumer_secret값은 foursquare 사이트에서 받아야 한다. 받는 방법은 http://foursquar.com/oauth 에 접속 하여 Applicatin Name, Application Web site, callback url를 적어 준후 register 버튼을 누르면 생성된다. (foursquare에 가입하지 않았다면 먼저 가입 한다)

본 예제에서는
Application Name : Trace
Application Web Site: http://howto.homelinux.com
Callback URL: http://howto.homelinux.com/trace/callback.php
로 하였다.

여기서 받은 key값을 index.php와 callback.php에 수정해 놓어야 한다.

마지막으로 http://howto.homelinux.com/trace/ 에 접속하여 Login Via Foursquare를 클릭 한 후 foursquare사이트에서 allow를 클릭 하면 자신의 foursquare 정보를 볼 수있다.

http://howto.homelinux.com/trace/

참고로 본 예제에서는 index.php와 callback.php 를 수정 하였다. 그리고 한글이 깨지는 현상이 있어 <meta http-equiv="content-type" content="text/html; charset=UTF-8">를 헤더에 추가 하였고 cookie를 사용하여 OAuth token정보와 secret값을 저장하였다.

'OldStory > Home Linux' 카테고리의 다른 글

Google Public Location Badge  (0) 2010.09.27
Foursquare check-ins in Google Maps  (0) 2010.09.27
SSH 에서 파일 전송  (0) 2010.08.23
풍차  (0) 2010.01.12
ubuntu server에 KDE Desktop설치  (0) 2009.12.19