异步加载Facebook Javascript SDK? channel.php的位置?
问题描述:
“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