设置Facebook登录按钮的回调网址

我开始在我的网站上使用FB集成,我发现Facebook的文档不是很好.

我想在我的页面上创建一个登录按钮,然后在服务器端处理响应,但我似乎无法找到一个好方法.

我正在使用XFBML标签,但我所知道的唯一事件是“onlogin”(顺便说一句,我在文档中找不到),这允许我将javascript函数设置为回调,问题在于我必须调用FB.getLoginStatus来获取登录信息,然后将用户重定向到我想要的页面,并手动传递登录用户在查询字符串中的信息.

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

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

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

谢谢

最佳答案 更好的方法可以是
OAuth Dialog,您可以在其中指定redirect_uri参数.

点赞