2011-10-06 49 views
0

當過我移動到HTTPS版本我的應用程序然後應用程序的高度不自動調整大小, 你能爲我們提供asny解決方案來處理這個問題。的Https FBML身高問題,

我們必須優化到OAuth 2.0

回答

0

嘗試使用:FB.Canvas.setSize http://developers.facebook.com/docs/reference/javascript/FB.Canvas.setSize/

例子:

<div id="fb-root"></div> 
<script> 
    (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')); 

    window.fbAsyncInit = function() { 
    FB.init({appId: 'YOURAPPID', status: true, cookie: true, 
      xfbml: true, oauth: true}); 

    setTimeout(function() { FB.Canvas.setSize(); }, 500); 
    // optionally, you can safely start up auto resize 
    FB.Canvas.setAutoResize(); 
    }; 
</script> 

問候, Fredyy

+0

如何使用我如何可以放置在代碼中,你能舉個例子 – Ziyush

+0

被放置此代碼標籤之後或之前 – Ziyush

+0

我已經把這個代碼在這兩個地方,但THT並不wrking – Ziyush

1

這聽起來我就像你沒有通過HTTPS加載facebook javascript庫一樣,所以瀏覽器阻止了不安全的內容。

<script src="https://connect.facebook.net/en_US/all.js"></script>