使用Facebook / Gmail登录?我可以访问个人资料吗?

时间:2013-02-21 10:57:10

标签: facebook api

如果我有人使用Facebook登录我的网站/ mobileApp,我可以访问他的个人资料详情吗?怎么样?

1 个答案:

答案 0 :(得分:1)

是的,你可以。您只需要申请权限:

例如,对于Facebook,使用jQuery可以做到这一点:

1-在Facebook开发者处创建一个应用并获取他的ID(http://developers.facebook.com/)。

2-调用facebook Javascript SDK:

<div id="fb-root"></div>
<script src="//connect.facebook.net/en_US/all.js"></script>
<script>
   window.fbAsyncInit = function() {
      FB.init({
          appId: 'YOUR_APP_ID', 
          status: true, 
          cookie: true, 
          xfbml: true
      });
    };
</script>

3-调用facebook登录功能:

<div id="myFbloginBt">Login with facebook</div>
<script>
$(document).ready(function(){
   $("#myFbloginBt").click(function(){
      loginFacebook();
   });
});


function loginFacebook(){

    FB.login(function(response) {
        if (response.authResponse){
            //Get logged user info
            FB.api('/me', function (response) {
                    alert(response.email);
            });
        }
        else{
            alert("Please accept the permissions");
        }
    }, { scope: 'email'});
}
</script>

范围是您要访问并需要权限的内容。 您可以在此处查看所有范围变量: http://developers.facebook.com/docs/reference/login/#permissions