페이스북 API를 이용해서 개발하려고 할 때 access token을 요구한다.
개인 인증이 있고, APP 인증이 있다.
두 용도는 다르다. 개인의 아이디의 친구 목록이나 포스팅을 가져오려면 개인 인증을 이용하고, APP은 아시다시피 페이스북의 APP이다. 그 앱이 게임에 들어가거나 소셜 로그인하거나 하는 운영하는 APP의 사용자들을 대상으로 취하는 용도이다.
개인용 인증 (단! 로그인된 상태여야 한다.)
FB.getLoginStatus(function(response) { if (response.status === 'connected') { var accessToken = response.authResponse.accessToken; //여기다 access token 받은 후 코드를 넣으면 된다. } } );
APP용 인증
$.ajax({ type:"GET", url: 'https://graph.facebook.com/oauth/access_token?client_id=앱아이디&client_secret=시크릿코드&grant_type=client_credentials', dataType : 'json', success: function(data,textStatus, request) { var accessToken = data.access_token; //여기다 access token 받은 후 코드를 넣으면 된다. } });