这是Facebook登录按钮上的信息
http://developers.facebook.com/docs/guides/web/
因此它将呈现一个Login按钮,用户可以点击它登录Facebook(将弹出登录窗口)但是在用户登录后,即使Like或Share按钮现在可以工作,但是登录按钮仍然显示.
1)用户成功登录后是否有办法重定向到URL?
2)另一种方法是动态地将登录按钮更改为不可见或更好,将其显示为"以[Peter(用户名)]登录"
(1)和/或(2)如何完成?(我在Facebook应用程序设置中没有看到回调URL,并且重定向可能需要从网页上的页面A或页面B转到不同的URL)
更新:我发现了一些信息,<fb:login-button on-login="top.location = '...'; ">但我看到一些网站正在进行重定向,但没有on-login='...'
And*_*ndy 38
1)你也可以使用这样的代码重定向登录(注意auth.login事件):
<script src="http://connect.facebook.net/en_US/all.js">
</script>
<script>
FB.init({
appId: '??????????????', cookie: true,
status: true, xfbml: true
});
FB.Event.subscribe('auth.login', function () {
window.location = "http://example.com";
});
</script>
<fb:login-button>
Login with Facebook
</fb:login-button>
Run Code Online (Sandbox Code Playgroud)
2)要确定是否显示或隐藏登录按钮,您可以使用FB.getLoginStatus以发现用户是否已登录.可能使用以下页面:http://developers.facebook.com/docs/reference/javascript/FB .getLoginStatus /
| 归档时间: |
|
| 查看次数: |
75523 次 |
| 最近记录: |