2012-01-12 6 views

ответ

1

Поскольку в вашем вопросе очень мало вопросов. Нет примера url, нет кода. Я могу только догадываться. Итак, вот с чего начать.

1) Обязательно включите Javascript SDK внутри тегов скриптов.

<script> 
    // Load the SDK Asynchronously 
    (function(d){ 
    var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;} 
    js = d.createElement('script'); js.id = id; js.async = true; 
    js.src = "//connect.facebook.net/en_US/all.js"; 
    d.getElementsByTagName('head')[0].appendChild(js); 
    }(document)); 
</script> 

2) Обязательно включить фб-корень DIV внутри тела

<body> 
    <div id="fb-root"></div> 
    ...your html here... 
</body> 

3) Обязательно сделать FB.init() и FB.Canvas.setSize() после того, как у javascript SDK была возможность загрузить. Значение это сделать внутри вашего window.fbAsyncInit

window.fbAsyncInit = function() { 
    FB.init({ 
     appId  : 'YOUR_APP_ID', // App ID 
     channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File 
     status  : true, // check login status 
     cookie  : true, // enable cookies to allow the server to access the session 
     xfbml  : true // parse XFBML 
    }); 
    }; 

4) Убедитесь, что вы указали свой идентификатор APP, а также правильное расположение для действительного ChannelUrl

Смежные вопросы