1. 사전 작업(Facebook 어플 등록을 통해 키 발급)
-> 등록 사이트 : http://www.facebook.com/developers/createapp.php
-> 확인 정보 : application id, api_key, application secret
2. code값 요청(apps에대한 검증 코드 값)
-> 요청 정보 : https://graph.facebook.com/oauth/authorize?client_id="등록한 application id"&redirect_uri="code 값을 받을 callback url"&scope=publish_stream,offline_access,user_about_me,read_friendlists
-> 응답 정보 : code 값이 넘어옴.(redirect_uri 는 app 등록할 때에 입력했던 url과 domain이 같아야함. 안그러면 error남)
-> scope는 허가 받을 사용자의 정보 종류 (참고 : http://developers.facebook.com/docs/authentication/permissions/)
3. code 값을 통한 session key 요청
-> 요청 정보 : https://graph.facebook.com/oauth/access_token?client_id="등록한 application id"&redirect_uri="access_token 값을 받을 url"&client_secret="등록한 application secret"&code="code 값 요청을 통해 return 받은 값"
-> 응답 정보 : access_token값이 넘어옴.
-> 이 access_token값을 가지고 facebook 고객 정보, Stream 정보 등 scope 을 가져올 수 있음
[참고] http://www.mimul.com/pebble/default/2010/09/27/1285587660000.html