Que*_*tin 8 facebook facebook-graph-api
我在我的主页上有标准的Facebook登录按钮,我不希望人们使用他们的Facebook帐户自动登录我的网站,只有当用户点击登录按钮时.
如果用户未登录Facebook,则会出现一个弹出窗口,询问他的凭据,之后他将被重定向到loggedin.html
.
<div id="fb-root"></div>
<fb:login-button perms="email"></fb:login-button>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'xxxxxxxxxxxx',
status : true,
cookie : true,
xfbml : true
});
FB.Event.subscribe('auth.login', function() {
window.location = "loggedin.html";
});
};
(function() {
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
</script>
Run Code Online (Sandbox Code Playgroud)
如果用户已经登录Facebook,当他点击按钮时弹出窗口会立即消失,我就可以了.但是用户没有被重定向到loggedin.html
.我怎样才能做到这一点 ?
我有同样的问题。我通过使用常规链接而不是东西并使用 facebook FB.login javascript 函数向此 href 添加点击处理程序来解决它
http://developers.facebook.com/docs/reference/javascript/FB.login/
在不同的响应中,我可以处理相应的 Ajax 事物。
归档时间: |
|
查看次数: |
17457 次 |
最近记录: |