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

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

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

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

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

facebook javascript api 使用-LMLPHP

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

 <div id="fb-root"></div>
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
<!--上面两行都是必须的--> <script type="text/javascript">
FB.init({
appId : 'YOUR_APP_ID',//facebook app id
status : true,
cookie : true,
xfbml : true,
oauth : true//授权
}); //登录并且获取登录名
FB.login(function(response){
if (response.authResponse) {
FB.api('/me',function(response){
console.log('hello '+response.name);//alert('hello '+response.name);
});
}
},{scope:'email'});//可访问邮箱 //注销
FB.logout(function(response){ }); //获取登录状态
FB.getLoginStatus(function(response){
if(response.status==='connected'){
var uid=response.authResponse.userID;
var accessToken=response.authResponse.accessToken;
}else if(response.status === 'not_authorized'){
//please login again.
}
});
</script>

结束语:

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

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

05-26 19:48