我开始在我的网站上使用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参数.