【发布时间】:2011-09-30 23:36:19
【问题描述】:
好的,有人可以向我解释一下两者之间的区别:
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>
和
<script src="http://connect.facebook.net/en_US/all.js" type="text/javascript"></script>
它们似乎是两个完全不同的库,但哪个更新?您调用 FB.init 的方式不同。在 FeatureLoader.js.php 中,您传入您的 App ID(数字)。在 all.js 中,您传入一个带有 appId(字母数字)的 Javascript 映射。
我注意到的一件事是使用 fb:login-button 控件,all.js 版本具有更多功能。您可以设置自定义文本,并且可以设置“perms”以在提示用户安装应用程序时请求某些权限。这些是我需要做的事情。
但是,如果我使用 all.js,那么 Facebook Developer Toolkit 将不再工作(IsConnected() 无论如何都会返回 false)。这是因为 Facebook Developer Toolkip 不支持 all.js 调用的任何 API ?这很糟糕,因为显然没有其他方法可以请求登录权限,而且我必须有一个单独的弹出窗口来授予权限。
谢谢! 迈克
【问题讨论】:
标签: javascript facebook