好吧,在这里,我正在尝试将网站与 facebook connect 集成,但我被困在了一些奇怪的地狱之环中。
我在 fbc 网站上看到了两种初始化 js 的方法,我都反复尝试过,但它们只完成了我需要完成的整个工作的相反一半。
<script src="http://connect.facebook.net/en_US/all.js"></script>
...
$(document).ready(function(){
FB.init({'appId':'000',
'cookie':true,
'status':true,
});
});
这是官方文档所说的,但是这并没有加载所有功能。FB.Connect 未定义,ensureInit 不做任何事情,我搞砸了。我看到的另一个代码是
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>
...
$(document).ready(function(){
FB.init("000", "/xd_receiver.htm");
});
起初这似乎很棒,因为它加载了 FB.Connect 功能......但似乎这是它加载的唯一一组功能,因为 FB.ui 未定义,FB.getLoginStatus 未定义,所有其他“核心函数”未定义...
尝试同时包含不同的 js 文件会导致奇怪的错误和半初始化会话,我不确定 2 种不同类型的 FB.init 调用之间的区别是什么......
谢谢!