2011-04-19 48 views
4

我开始在我的网站上与FB集成一起工作,并且我发现Facebook的文档并不是那么棒。为Facebook登录按钮设置回调URL

我想在我的页面上创建一个登录按钮,然后处理服务器端的响应,但我似乎无法找到一个好办法做到这一点。我正在使用XFBML标记,但我知道的唯一事件是“onlogin”(顺便说一句,我在文档中找不到),它允许我将javascript函数设置为回调函数,问题是我必须调用FB.getLoginStatus来获取登录信息,然后将用户重定向到我想要的页面,并且还手动将查询字符串中登录的用户信息传递给用户。

例如将此代码放在onlogin回调函数上

FB.getLoginStatus(function(response) { 
    if (response.session) { 
    window.location.replace('/Account/ProcessFbLogin?uid=' + response.session.uid ...'); 
    } 
} 

我认为应该有更好的方法来做到这一点,但我无法找到它。

感谢

+11

对于“Facebook的文档不是很好”+1。 – 2011-08-16 03:36:22

+0

既不是RenRen的=) – FlavorScape 2013-03-21 21:25:04

回答

1

一个更好的办法可以是OAuth Dialog在那里你可以指定redirect_uri参数。