簡體   English   中英

Facebook獲得訪問令牌

[英]Facebook get access Token

如何使用Facebook Graph API獲取“訪問令牌” 我有應用ID,用戶的用戶名和密碼。 只是我需要獲取訪問令牌,以便我可以訪問新聞源,....和其他人。

好的,所以你需要在JavaScript中獲取用戶的access_token 干得好:

  1. 開始閱讀JavaScript SDK文檔
  2. 像下面這樣的東西會讓你開始:

     <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.login會導致JS SDK嘗試打開彈出窗口。 因此,只應在用戶單擊事件后調用此方法,否則大多數瀏覽器都會阻止彈出窗口。

  4. 永遠不要要求用戶輸入密碼,也不向任何應用程序,如果問你! 如果確實如此,直接向Facebook報告!

  5. 這是“JavaScript”而非“Java Script”:-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM