0

私のウェブサイトのFacebookログインボタンが追加されました。コードは次の通りですFacebookのリダイレクトされたページのユーザーデータにアクセスする方法

<html> 
<head> 
<title>My Great Web page</title> 
</head> 
<body> 

<div id="fb-root"></div> 
<script> 
     window.fbAsyncInit = function() { 
      FB.init({ 
      appId  : 'MY_APP_ID', 
      status  : true, 
      cookie  : true, 
      xfbml  : true, 
      oauth  : true, 
      }); 

     }; 

     (function(d){ 
      var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;} 
      js = d.createElement('script'); js.id = id; js.async = true; 
      js.src = "//connect.facebook.net/en_US/all.js"; 
      d.getElementsByTagName('head')[0].appendChild(js); 
     }(document)); 
     </script> 

<div class="fb-login-button" data-show-faces="false" data-width="200" data-max-rows="1" scope="user_about_me,user_activities,user_birthday,email" on-login="top.location = 'http://localhost/index.php/';">Login with Facebook</div> 

</body> 
</html> 

ユーザが「facebookでログイン」ボタンをクリックすると、認証ウィンドウが拡張許可で表示されます。ユーザーがユーザーが

on-login="top.location = 'http://localhost/index.php/';" 

を使用してindex.phpファイルに向けられ、詳細にアクセスすることを可能にすると今、私はすべてのアクセスを印刷したいユーザー名、誕生日、等などの詳細を可能にしました。 index.phpファイル
誰も私にそのことを教えてもらえますか?

+0

は、なぜあなたは、ログイン後にユーザーをリダイレクトしていますか?特別な理由はありますか? –

+0

理由は私は別のpage.Anywayこれを行うには、ユーザーのすべての詳細を取得する必要がありますか? – Roshanck

+0

少なくとも、同じページに詳細を表示する方法はありますか? – Roshanck

答えて

1

ログインボタンのログインボタンの属性(わかりませんでした)がありますが、ここではどのようにしてできるかの例があります。 これはテストされていませんが、私はあなたにポイントを得るためにこれを作成しました。

<div id="fb-root"></div> 
<script> 
    window.fbAsyncInit = function() { 
     FB.init({ 
      appId: 'MY_APP_ID', 
      status: true, 
      cookie: true, 
      xfbml: true, 
      oauth: true, 
     }); 
    }; 

    FB.Event.subscribe("auth.login", function (response) { 
     if (response.status == "connected") { 
      var userid = response.authResponse.userID; 
      var signedRequest = response.authResponse.signedRequest; 
      var expiresIn = response.authResponse.expiresIn; 
      var accessToken = response.authResponse.accessToken; 

      // do something with the data. 

      window.location = "index.php"; 
     } 
    }); 

    (function(d){ 
     var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;} 
     js = d.createElement('script'); js.id = id; js.async = true; 
     js.src = "//connect.facebook.net/en_US/all.js"; 
     d.getElementsByTagName('head')[0].appendChild(js); 
    }(document)); 
</script> 

<div class="fb-login-button" data-show-faces="false" data-width="200" data-max-rows="1" scope="user_about_me,user_activities,user_birthday,email">Login with Facebook</div> 

あなたはここでイベントをサブスクライブについての詳細を読むことができます:FB.Event.subscribe、およびこのスレッドあなたは役に立つかもしれません:Get user basic information using facebook Login button plugin?