无法在页面中运行Facebook SDK脚本

时间:2014-03-21 22:49:53

标签: javascript facebook facebook-graph-api

我正在尝试使用Facebook的Javascript SDK来执行某些操作。我按照Facebook的JDK文档中提供的说明进行操作。

因此,我的html文件中包含以下代码:

    <div id="fb-root"></div>
<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId      : '<the ID of my app>',
      status     : true,
      xfbml      : true
    });
  };

  (function(d, s, id){
     var js, fjs = d.getElementsByTagName(s)[0];
     if (d.getElementById(id)) {return;}
     js = d.createElement(s); js.id = id;
     js.src = "//connect.facebook.net/en_US/all.js";
     fjs.parentNode.insertBefore(js, fjs);
   }(document, 'script', 'facebook-jssdk'));

  FB.Event.subscribe('auth.authResponseChange', function(response) {
        if (response.status === 'connected') {
          alert('Logged in');
        } else {

          FB.login();
        }
      });
    };
    </script>

我正在尝试检查用户是否已登录,如果不是,请执行用户登录。请注意,我正在使用警告框来判断我是否已登录,而另一个则告诉我是否已登录。

当我显示我的页面时,看起来脚本没有运行。

我错过了什么吗? Facebook的说明并没有说要做任何特别的事情来启动脚本。我应该做一些他们没有提到的事情吗?

有人请指教。

0 个答案:

没有答案