javascript - Facebook Developer Toolkit - all.js 和 FeatureLoader.js.php 的区别

标签 javascript facebook

好的,有人可以向我解释一下两者之间的区别吗

<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/

相关文章:

javascript - 将文件保存在 angular.js 中的特定文件夹中

javascript - 在样式组件中共享样式的惯用方式?

iphone - 使用 Facebook 的官方 iOS 教程注销

ios - NSURLSession错误:错误的URL,可在浏览器中使用

javascript - 将值添加到同一变量循环 jQuery

javascript - 根据状态更改渲染组件

javascript - 如果浏览器,使用 Javascript?

ios - Facebook SDK iOS 访问码问题

ios - 解析和 Facebook 登录和注册返回 "User Cancelled Login"(iOS 8.1 + Swift 1.2)

ios - 不允许使用读取权限请求发布或管理权限 FACEBOOK SDK