我正在尝试使用Facebook的Javascript SDK来执行某些操作。我按照Facebook的JDK文档中提供的说明进行操作。
因此,我的html文件中包含以下代码:
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '<the ID of my app>',
status : true,
xfbml : true
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
FB.Event.subscribe('auth.authResponseChange', function(response) {
if (response.status === 'connected') {
alert('Logged in');
} else {
FB.login();
}
});
};
</script>
我正在尝试检查用户是否已登录,如果不是,请执行用户登录。请注意,我正在使用警告框来判断我是否已登录,而另一个则告诉我是否已登录。
当我显示我的页面时,看起来脚本没有运行。
我错过了什么吗? Facebook的说明并没有说要做任何特别的事情来启动脚本。我应该做一些他们没有提到的事情吗?
有人请指教。