2011-04-12 42 views
1

我已经使用Javascript API和FBML在网站上实现了Facebook登录。如果用户点击“不允许”,我可以重定向浏览器吗?

当用户单击登录时,将其凭据输入到弹出窗口中,进入下一个阶段,并在提示输入权限时单击“不允许”,该窗口关闭并且没有其他事情发生。

我想改变它,这样当窗口关闭,浏览器然后重定向到我的选择的URL。

这可能与我目前的设置,使用JavaScript API?

回答

2

我假设你的意思是XFBML,因为你不能在FBML中使用FBJS以外的任何东西。此代码是从FB.login documentation

FB.login(function(response) { 
    if (response.session) { 
    // user successfully logged in 
    } else { 
    // user cancelled login 
    } 
}); 

无论去在else块,如果你没有得到的授权会发生什么。 top.location.href会在那里工作。

+0

工作正常,但我无法区分用户单击“不允许”或用户刚刚关闭弹出窗口。如果我点击“不允许”,我可以拥有不同的逻辑,那将会很棒。但无论如何,该代码片段非常有用,所以谢谢! – Jonathan 2011-04-12 05:41:45

+0

我明白了你的观点,但我认为无论如何它们确实没有太大区别。这不像弹出窗口意外关闭;用户关闭它的目的是不再看到它。如果你看到这一点并得出结论:“哦,他们没有点击'不允许',让我再次问他们只是为了确保”,你会有一些不愉快的用户。 – 2011-04-12 13:14:53

相关问题