1
我已经使用Javascript API和FBML在网站上实现了Facebook登录。如果用户点击“不允许”,我可以重定向浏览器吗?
当用户单击登录时,将其凭据输入到弹出窗口中,进入下一个阶段,并在提示输入权限时单击“不允许”,该窗口关闭并且没有其他事情发生。
我想改变它,这样当窗口关闭,浏览器然后重定向到我的选择的URL。
这可能与我目前的设置,使用JavaScript API?
我已经使用Javascript API和FBML在网站上实现了Facebook登录。如果用户点击“不允许”,我可以重定向浏览器吗?
当用户单击登录时,将其凭据输入到弹出窗口中,进入下一个阶段,并在提示输入权限时单击“不允许”,该窗口关闭并且没有其他事情发生。
我想改变它,这样当窗口关闭,浏览器然后重定向到我的选择的URL。
这可能与我目前的设置,使用JavaScript API?
我假设你的意思是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
会在那里工作。
工作正常,但我无法区分用户单击“不允许”或用户刚刚关闭弹出窗口。如果我点击“不允许”,我可以拥有不同的逻辑,那将会很棒。但无论如何,该代码片段非常有用,所以谢谢! – Jonathan 2011-04-12 05:41:45
我明白了你的观点,但我认为无论如何它们确实没有太大区别。这不像弹出窗口意外关闭;用户关闭它的目的是不再看到它。如果你看到这一点并得出结论:“哦,他们没有点击'不允许',让我再次问他们只是为了确保”,你会有一些不愉快的用户。 – 2011-04-12 13:14:53