facebook group添加到网站

时间:2013-04-14 19:27:48

标签: javascript facebook facebook-graph-api

JS:

$(document).ready(function(){

  window.fbAsyncInit = function() {
        FB.init();

    FB.getLoginStatus(function(response){
            runFbInitCriticalCode(); 
            console.log(response);
        });

        (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/ru_RU/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, 'script', 'facebook-jssdk'));
    };
});

HTML:

<div id="fb-root"></div>

我没有看到任何错误,但是我无法显示组窗口,我做错了什么?据我所知,FB.INIT的所有参数都是可选的,但如何查看错误安装和执行FB脚本?

1 个答案:

答案 0 :(得分:1)

你的JS错了。你试图将Facebook JS包含在facebook ready回调中。

试试这个。

$(document).ready(function(){

    window.fbAsyncInit = function() {
        FB.init();

            FB.getLoginStatus(function(response){
            runFbInitCriticalCode(); 
            console.log(response);
        });
    }

    (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/ru_RU/all.js#xfbml=1";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));

});