我已經構建了幾個非常基本的應用程序,用作FaceBook頁面上的自定義選項卡。所有這些標籤包含的都是一些超鏈接圖像。如果我沒有使用它的功能,我應該包括Facebook JavaScript SDK嗎?
如果我沒有真正使用它的任何功能,是否有任何理由要加載Facebook JavaScript SDK?
最初我打算這樣做只是爲了將應用程序的ID與網頁關聯起來,但是我發現如果我省略了標準的代碼片段(下面粘貼了這些代碼片段),那麼一切似乎都能正常工作。
如果建議這樣做,我應該排除它的原因是什麼?
亞當
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'XXXXXXXXXX', // 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,
});
// Additional initialization code here
// FB.Canvas.setSize();
};
// 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>
我唯一要做的就是如果您的自定義選項卡變得比標準FB框架允許更大,您將需要代碼以及FB.Canvas.setAutoGrow()來調整iFrame的大小以顯示整個標籤。 – LocalPCGuy
不會加載JavaScript SDK會影響我的自定義頁面選項卡的「Insights」分析? (這真的是我能想到的唯一FB功能,對於這些極其簡單的自定義選項卡來說是必需的。)謝謝。 –
不,所有這些「洞察」所需的數據都與應用程序內部發生的事情無關,它僅涵蓋Facebook部分。順便說一句:JavaScript SDK的源代碼可在https://github.com/facebook/facebook-js-sdk – Niko