2011-03-07 81 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。