如何使用Facebook JavaScript SDK?

时间:2011-08-02 16:40:09

标签: facebook facebook-graph-api

Facebook JavaScript SDK是我下载并上传到我的服务器的吗?或者我只是从我自己的JS调用它?

我在这里查看他们的文档: http://developers.facebook.com/docs/reference/javascript/

但在中途感到困惑:)

2 个答案:

答案 0 :(得分:4)

Facebook JavaScript SDK在客户端系统(也称为Web浏览器)上运行。 SDK在Facebook上托管,您只需要将其包含在<script src='http://connect.facebook.net/en_US/all.js'></script>中。您无需将其上传到服务器。

您使用来自JavaScript客户端的SDK


如果您发现XFBML令人困惑:JavaScript SDK将其翻译为HTML和CSS 客户端

答案 1 :(得分:3)

无需将JavaScript SDK上传到您的服务器(除非您想要坚持特定版本)。如果您愿意,您可以像引用任何其他脚本一样引用Facebook服务的那个:

<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
  FB.init({
    appId  : 'your app id',
    status : true, // check login status
    cookie : true, // enable cookies to allow the server to access the session
    xfbml  : true // parse XFBML
  });
</script>

或者您可以异步加载它:

<div id="fb-root"></div>
<script>
  window.fbAsyncInit = function() {
    FB.init({appId: 'your app id', status: true, cookie: true,
             xfbml: true});
  };
  (function() {
    var e = document.createElement('script'); e.async = true;
    e.src = document.location.protocol +
      '//connect.facebook.net/en_US/all.js';
    document.getElementById('fb-root').appendChild(e);
  }());
</script>