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 |