在我给予维护的一个项目中,我可以看到以下代码用于使用FaceBook连接登录FaceBook。
问题是在点击facebook连接按钮后,会出现facebook登录弹出窗口,并且在验证后弹出窗口没有关闭,下一页将不会打开而不是主页面。
<script type="text/javascript">
FB.init("[app_key]", "xd_receiver.htm");
function FBLoginPerms(apiKey, redirect){
FB.Connect.requireSession(
function() {
FB.Connect.showPermissionDialog("email,user_photos,read_friendlists,publish_stream,user_birthday", function() {window.location = redirect;});
}
);
}
</script>
<a href="http://www.mydomain.com/myapp/login.php" onclick="FBLoginPerms('[app_key]','/myapp/thankyou.php'); return false;">
<img src="facebook_login.png" alt="" border="0" />
</a>
答案 0 :(得分:1)
不推荐使用FB.Connect,但不支持。
http://developers.facebook.com/docs/reference/oldjavascript/
尝试使用新SDK的新登录/注销
http://developers.facebook.com/docs/reference/javascript/FB.login/