【问题标题】:Facebook Developer Toolkit - difference between all.js and FeatureLoader.js.phpFacebook Developer Toolkit - all.js 和 FeatureLoader.js.php 之间的区别
【发布时间】: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


    【解决方案1】:

    all.js URL 是新的JS SDKFeatureLoader 是旧的 SDK。新的 SDK 更小、更快并且得到更好的支持。它确实支持调用 REST API 端点,就像旧的一样,除了允许您使用 FB.api() 调用 Graph API。

    【讨论】:

      【解决方案2】:

      好吧,做了更多的研究……似乎 all.js 是新的 OAuth 2.0/Graph API 做事方式,而 Feature.js.php 是即将被弃用的老式 REST 做事方式……

      【讨论】:

        猜你喜欢
        • 2016-11-22
        • 2012-10-23
        • 1970-01-01
        • 2013-03-09
        • 1970-01-01
        • 1970-01-01
        • 2014-06-05
        • 2014-11-05
        • 2019-08-16
        相关资源
        最近更新 更多