1

以下では、ページの読み込み時に Facebook のセッションを確認しようとしています。ログイン状態に応じてページに異なるコンテンツを表示したい。どうしたの?

最初の 2 つは、ユーザーの接続状態を確認します。次に、適切なコンテンツのみをページに表示します。

   <html xmlns="http://www.w3.org/1999/xhtml" >
<head>

</head>
<body>
<script>

window.fbAsyncInit = function() {
    // init the FB JS SDK
    FB.init({
      appId      : '1781292862',                        // App ID from the app dashboard
//      channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel file for x-domain comms
      status     : true,                                 // Check Facebook Login status
      xfbml      : true                                  // Look for social plugins on the page
    });

    // Additional initialization code such as adding Event Listeners goes here
  };



window.onload(){
FB.init({
    appId  : '178812862', // Your FB app ID from www.facebook.com/developers/
    status : true, // check login status
    cookie : true, // enable cookies to allow the server to access the session
    xfbml  : true  // parse XFBML
});

FB.getLoginStatus(function(response) {
  if (response.status === 'connected') {

    alert("yes");
    var uid = response.authResponse.userID;
    var accessToken = response.authResponse.accessToken;
  } else if (response.status === 'not_authorized') {

  } else {
    // the user isn't logged in to Facebook.
  }
 });
</script>

</body>
</html>
4

2 に答える 2