「channelUrl必須是與您在其中包含SDK的 上的頁面匹配的完全限定URL。」異步加載Facebook Javascript SDK? channel.php的位置?
從Facebook Developers Javascript SDK Documentation
好了,所以我已經添加了我的代碼如下所示:
window.fbAsyncInit = function() {
FB.init({
appId: '*****',
channelUrl: '//www.somehost.com/channel.php', // Channel File
status: true,
cookie: true,
xfbml: true
});
// Additional Init code here.
};
將被裝載FB JS SDK網站的部分不是對指數頁面或我的頻道文件所在網站的根目錄。
所以我應該有我的頻道文件在//www.somehost.com/channel.php
?
或者我應該把它放在其他地方,比如在//www.somehost.com/directory/folder/
這裏要加載SDK的頁面將在?
對我來說聽起來像後者,但我不完全確定,因爲我已經看到的大多數例子都將它放在根目錄中。
將通道文件放在根目錄中是否適用於所有具有將在域內加載SDK的頁面的子目錄?
對我來說,爲每個具有訪問sdk頁面的子目錄添加一個頻道文件似乎有點多餘(除非這與安全性有關)。
它不需要在根中。 – 2012-09-27 21:06:28