Как работать с Facebook JavaScript SDK? - PullRequest
2 голосов
/ 02 августа 2011

Является ли Facebook JavaScript SDK тем, что я загружаю и загружаю на свой сервер?Или это то, что я просто звоню из своего собственного JS?

Я смотрю на их документацию здесь: http://developers.facebook.com/docs/reference/javascript/

Но на полпути запутался:)

Ответы [ 2 ]

4 голосов
/ 02 августа 2011

Facebook JavaScript SDK запускается в системе клиента (он же веб-браузер).SDK размещен на Facebook, и вам нужно только включить его с <script src='http://connect.facebook.net/en_US/all.js'></script>.Вам не нужно загружать его на свой сервер.

Вы используете SDK из JavaScript на стороне клиента .


Если это XFBML, что вас смущает: он переводится в HTML и CSS на стороне клиента с помощью JavaScript SDK.

3 голосов
/ 02 августа 2011

Нет необходимости загружать 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...