Facebook JavaScript SDK是我下载并上传到我的服务器的吗?或者我只是从我自己的JS调用它?
我在这里查看他们的文档: http://developers.facebook.com/docs/reference/javascript/
但在中途感到困惑:)
答案 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>