Вы используете window.fbAsyncInit ловушку для выполнения FB.Canvas.setAutoResize ();
window.fbAsyncInit Функция будет выполняться при загрузке библиотеки Facebook, но не при загрузке всей страницы.
Если страница загружена не полностью, FB.Canvas.setAutoResize (); не будет работать правильно, поскольку не будет знать правильную высоту вашего контента. Вы можете использовать window.onload для выполнения FB.Canvas.setAutoResize (); при полной загрузке страницы.
Попробуйте это:
window.fbAsyncInit = function() {
FB.init({
appId : js_fb_app_id,
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse XFBML
oauth : true
});
};
window.onload=function(){
FB.Canvas.setAutoResize();
}