好的,有人可以向我解释一下两者之间的区别吗
<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 ?这很糟糕,因为显然没有其他方法可以请求登录权限,而且我必须有一个单独的弹出窗口来授予权限。
谢谢! 迈克
最佳答案
all.js
URL 是新的 JS SDK FeatureLoader
是较旧的 SDK。新的 SDK 更小、更快且支持更好。它确实支持调用 REST API 端点,就像旧的一样,此外还允许您使用 FB.api() 调用图形 API。 .
关于javascript - Facebook Developer Toolkit - all.js 和 FeatureLoader.js.php 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3250272/