2014-03-12 91 views
0

我的目標是建立一個靜態網站,對我的網站內容進行身份驗證和授權。使用Facebook帳戶登錄到靜態網站

  1. 我希望使用Facebook賬號作爲登錄我的用戶和「希望」,不舉辦任何東西(例如,對於用戶數據庫表)

  2. 登錄後和用戶授予權限,以我的應用程序(在Facebook.com註冊的應用程序)訪問他/她的基本信息,我希望使用該信息來檢查靜態.json文件作爲身份驗證過程。

可以做1,2嗎?我的意思是我對這種技術不太瞭解,所以我不確定我想要什麼是可能的。

我所做到目前爲止被註冊在facebook.com一個新的應用程序,並已經擁有一個AppID。

我想這個編碼我的本地Web服務器上進行測試。

<!doctype html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Facebook</title> 
</head> 

<body> 

    <div id="fb-root"></div> 
    <script> 
     window.fbAsyncInit = function() { 
     FB.init({ 
      appId  : 'appId', 
      status  : true, 
      xfbml  : true 
     }); 
     }; 

     (function(d, s, id){ 
     var js, fjs = d.getElementsByTagName(s)[0]; 
     if (d.getElementById(id)) {return;} 
     js = d.createElement(s); js.id = id; 
     js.src = "//connect.facebook.net/en_US/all.js"; 
     fjs.parentNode.insertBefore(js, fjs); 
     }(document, 'script', 'facebook-jssdk')); 
    </script> 

</body> 
</html> 

我真的不明白接下來要做什麼,所以請指導我一個大綱步驟,或者任何示例代碼都會非常感謝。

謝謝。

回答

1

JavaScript是在瀏覽器的水平,這意味着,即使你會做,那麼任何人都將能夠繞過在幾秒鐘內運行。

你想要做的是至少有一個腳本(即PHP),檢查從Facebook登錄,然後輸出正確的內容給用戶。

所以你可以使用Facebook作爲唯一的意思是驗證用戶身份,而是作爲實現授權瀏覽的內容,我會極力避開靜態網站。

相關問題