1

Facebook を使用して誰かに私のウェブサイト / mobileApp にログインしてもらった場合、その人のプロフィールの詳細にアクセスできますか? どのように?

4

1 に答える 1

1

はい、できます。許可を求めるだけです。

たとえば、Facebook の場合、jQuery を使用して次のことができます。

1- facebook developers でアプリを作成し、彼の 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 に答える