1

If i get someone to login to my website/mobileApp using Facebook can I access his profile details? How?

4

1 回答 1

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

于 2013-02-21T11:13:59.517 回答