0

我创建了简单的 facebook 注册页面。有什么方法可以检查用户是否使用 javascript 注册?

这是我的注册页面:

<div id="fb-root"></div>
<script>
  window.fbAsyncInit = function() {
    // init the FB JS SDK
    FB.init({
      appId      : 'xxxxxxx', // App ID from the App Dashboard
      channelUrl : 'http://xxxxxxxxxx', // Channel File for x-domain communication
      status     : true, // check the login status upon init?
      cookie     : true, // set sessions cookies to allow your server to access the session?
      xfbml      : true  // parse XFBML tags on this page?
    });

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

  };

  // Load the SDK's source Asynchronously
  // Note that the debug version is being actively developed and might 
  // contain some type checks that are overly strict. 
  // Please report such bugs using the bugs tool.
  (function(d, debug){
     var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
     if (d.getElementById(id)) {return;}
     js = d.createElement('script'); js.id = id; js.async = true;
     js.src = "//connect.facebook.net/en_US/all" + (debug ? "/debug" : "") + ".js";
     ref.parentNode.insertBefore(js, ref);
   }(document, /*debug*/ false));


<div id="fb-root"></div>
<script src="https://connect.facebook.net/en_US/all.js#appId={xxxxxxxx}&xfbml=1"></script>

<fb:registration 
  fields="name,birthday,gender,location,email" 
  redirect-uri="http://xxxxxxxxxxxx"
  width="530">
</fb:registration>

谢谢你。

4

1 回答 1

0

是的,当您加载 javascript SDK 时添加此行

});

    // Additional initialization code such as adding Event Listeners goes here
    FB.getLoginStatus(userStatus);
  };

现在在文件的底部添加以下内容:

<script>
        function userStatus(response) {
            if (response.status === 'connected') {
              //the user is logged in on facebook and has already authorized your app
            } else if (response.status === 'not_authorized') {
              //the user is logged in on facebook but hasn't authorized your app
            } else {
              //the user is not logged in on facebook so we don't know if he has granted permission to your app
            }
        }
</script>
于 2013-04-03T16:39:39.160 回答