2011-02-23 5 views
4

Facebook 그래프 API를 사용하여 "액세스 토큰"을 얻는 방법. 앱 ID, 사용자 이름 및 비밀번호가 있습니다. 그냥 내가 액세스 피드를 얻을 필요가 있도록 내가 뉴스 피드, .... 및 다른 사람에 액세스 할 수 있습니다.Facebook get access 토큰

+0

:-) "자바 스크립트"없습니다 "자바 스크립트"입니까? – ifaour

+0

자바 스크립트 ... – SNR

답변

18

좋아, 그럼 JavaScript의 access_token 사용자를 데려 가야합니다. 여기 요 :

  1. 시작을 아래 당신이 시작하는 것 같은 JavaScript SDK documentation
  2. 뭔가 읽고 다음 documentation에서 언급 한 바와 같이

    <div id="fb-root"></div> 
    <script> 
    window.fbAsyncInit = function() { 
        FB.init({ 
         appId  : 'YOUR_APP_ID', // App ID 
         channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File 
         status  : true, // check login status 
         cookie  : true, // enable cookies to allow the server to access the session 
         xfbml  : true // parse XFBML 
        }); 
        // this shouldn't be called directly, but instead should be initiated with a user click event 
        FB.login(function(response) { 
         if (response.authResponse) { 
          console.log('Access Token: ' + response.authResponse.accessToken); 
         } else { 
          console.log('User cancelled login or did not fully authorize.'); 
         } 
        }); 
    
    }; 
    
    // Load the SDK Asynchronously 
    (function(d){ 
        var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0]; 
        if (d.getElementById(id)) {return;} 
        js = d.createElement('script'); js.id = id; js.async = true; 
        js.src = "//connect.facebook.net/en_US/all.js"; 
        ref.parentNode.insertBefore(js, ref); 
    }(document)); 
    </script> 
    
  3. :

    호출 FB를. 로그인하면 JS SDK에서 팝업 창이 열리므로 창이 열립니다. 따라서이 메서드는 사용자가 이벤트를 클릭 한 후에 호출해야합니다. 그렇지 않으면 팝업 창이 대부분의 브라우저에서 차단됩니다.

  4. 이제까지 사용자 암호를 요구하지 않으며 당신이 묻는 경우에 어떤 응용 프로그램을 제공 마십시오! 만약 그렇다면 직접 Facebook에 신고하십시오!

  5. 그것은 당신이 사용하는 어떤 언어

+3

+1 맞춤법 :-)에 대한 –

+2

+1 팝업 블록을 언급! – hhh

+0

@hhh, 오신 것을 환영합니다 ... 나는 또한 코드를 편집하고 전체 대답을 읽지 않고 * 코드 *를 복사/붙여 넣기하는 사람들을 위해'FB.login' 위에 주석을 추가했습니다. ;-) – ifaour

관련 문제