Javascript 登录时的facebook会话检查
我在头脑中输入了以下代码来检查会话:Javascript 登录时的facebook会话检查,javascript,facebook,facebook-javascript-sdk,Javascript,Facebook,Facebook Javascript Sdk,我在头脑中输入了以下代码来检查会话: <script type="text/javascript"> FB.getLoginStatus(function(response) { if (response.session) { alert('I am logged in'); } else { alert('I am logged out')
<script type="text/javascript">
FB.getLoginStatus(function(response) {
if (response.session) {
alert('I am logged in');
} else {
alert('I am logged out');
}
});
</script>
FB.getLoginStatus(函数(响应){
if(response.session){
警报(“我已登录”);
}否则{
警报(“我已注销”);
}
});
但是,它不会在页面加载时执行,这是为什么?请确保:
FB.init({
appId : APP_ID, // Your FB app ID from www.facebook.com/developers/
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
在脚本中的任何其他FB引用之前(使用window.onload或类似工具),以及
在
部分中。您是否包含FB的javascript库?你需要它来获取FB对象。检查您的javascript错误控制台(例如firefox中的shift-ctrl-J)以检查错误消息。是这个吗?connect.facebook.net/en_US/all.js“>我建议阅读Facebook的API文档。听起来你在搞一些货运邪教节目。如果您盲目地在页面中包含代码,而不知道它是如何工作的,或者如何使其工作的,那么您应该认真考虑退一步,了解原因。不管怎样,我已经修复了它。。结果我需要调用init并在主体中添加div根。。
<DIV id="fb-root"></div>