Facebook login/logout for Javascript

官方api文档:http://developers.facebook.com/docs

先简单的介绍下创建一个app(https://developers.facebook.com/apps),

在弹出层填写app的名称>单击continue>输入验证码>单击continue,app就创建完成。

 

下面就是我刚才创建的app,有个appid(这个就是我们后面要用到的)

接下来,设置我们app,设置好了之后单击save changes保存。

Facebook login/logout for Javascript_第1张图片

到这里,app已经配置好了,剩下就是在我们的网站或者其他平台,我这里以网站为例。下面就是实现facebook 登录和注销:

 1 <div id="fb-root"></div>
 2 <script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
 3 <!--上面两行都是必须的-->
 4 
 5 <script type="text/javascript">
 6     FB.init({
 7       appId : 'YOUR_APP_ID',//facebook app id    
 8       status : true,
 9       cookie : true, 
10       xfbml : true, 
11       oauth : true//授权
12     });
13 
14     //登录并且获取登录名
15     FB.login(function(response){
16         if (response.authResponse) {
17              FB.api('/me',function(response){
18                     console.log('hello '+response.name);//alert('hello '+response.name);
19             });
20         }
21     },{scope:'email'});//可访问邮箱
22 
23     //注销
24     FB.logout(function(response){    });
25 
26     //获取登录状态
27     FB.getLoginStatus(function(response){
28         if(response.status==='connected'){
29              var uid=response.authResponse.userID;
30              var accessToken=response.authResponse.accessToken;            
31         }else if(response.status === 'not_authorized'){
32              //please login again.
33         }
34     });
35 </script>     
View Code

结束语:

也很久没有写了,有些生疏了。

原文地址:http://www.cnblogs.com/JasonLong/p/facebook-login.html

你可能感兴趣的:(Facebook login/logout for Javascript)