好吧,有人能给我解释一下以下两者的区别吗?
<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中,传递应用程序ID(数字)。在all.js中,您使用appid(字母数字)传递一个javascript映射。
我注意到的一件事是,对于fb:login button控件,all.js版本有更多的特性。您可以设置自定义文本,也可以设置“perms”以在提示用户安装应用程序时请求某些权限。这些是我需要做的事情。
但是,如果我使用all.js,那么facebook开发人员工具包将不再工作(isconnected()返回false,无论什么)。这是因为facebook开发人员toolkip不支持任何api all.js调用吗?这是一个麻烦,因为显然没有其他方法来请求登录权限,我必须有一个单独的弹出窗口来授予权限。
谢谢!
迈克