如何在使用javascript sdk后重定向,facebook登录我的网站
本文关键字:重定向 facebook 登录 网站 我的 sdk javascript | 更新日期: 2023-09-27 18:17:37
我使用javascript调用在我的网站上做一个facebook登录,但重定向后,我无法从querystring访问'访问令牌代码' ("&code=" + code)。它用于从url开始获取用户信息'https://graph.facebook.com/oauth/access_token?…"&code=" + code',如果我不使用重定向,它似乎不会击中后面的代码在主页上获得用户信息。我应该用另一种方式吗。
window.fbAsyncInit = function () {
FB.init({
appId: '123456789123456',
status: true,
cookie: true,
xfbml: true,
//oauth: true,
});
FB.Event.subscribe('auth.login', function () {
window.location = "http://localhost/facebook/facebookauth.aspx";
});
};
(function (d) {
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) { return; }
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
} (document));
Thanks in advance
风筝标记
我建议您使用像DotNetOpenAuth这样的库。NerdDinner项目提供了一个使用这些提供程序之一的javascript控件登录的示例。代码可以从Codeplex主页http://nerddinner.codeplex.com/