0

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 スクリプトのインストールと実行のエラーを確認するにはどうすればよいですか?

4

1 に答える 1

1

あなたのJSは間違っています。Facebook Ready コールバック内に Facebook 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'));

});
于 2013-04-14T22:30:53.420 に答える