2011-03-07 94 views
0

我想知道是否有可能在我的網站上創建一個接受用戶名和密碼的表單,並且一旦提交將用戶重定向到Facebook並自動登錄?窗體重定向和登錄Facebook

我沒有特別要求代碼做這樣的事情(儘管這將不勝感激),而只是建議從哪裏開始以及是否有可能。

感謝

+0

否你不能這樣做 – 2011-03-07 05:45:28

回答

2

的Facebook不允許XAUTH功能,該功能將允許類似於你描述的東西。相反,您必須使用標準的OAuth流程,將用戶重定向到Facebook,在那裏他們輸入憑據,授權您的應用程序,然後使用可用於訪問的令牌代替它們進行API調用。

FB有一個good guide to their auth here。得到的是通過使用提供的JavaScript SDK與此開始一個簡單的方法 - their simplest example,這使得一個按鈕,用戶可以用它來登錄,方法是:

<html> 
    <head> 
     <title>My Facebook Login Page</title> 
    </head> 
    <body> 
     <div id="fb-root"></div> 
     <script src="http://connect.facebook.net/en_US/all.js"></script> 
     <script> 
     FB.init({ 
      appId:'YOUR_APP_ID', cookie:true, 
      status:true, xfbml:true 
     }); 
     </script> 
     <fb:login-button>Login with Facebook</fb:login-button> 
    </body> 
</html> 

因此,有必要先register an app,它會給你的需要的應用ID。