如何在使用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

风筝标记

如何在使用javascript sdk后重定向,facebook登录我的网站

我建议您使用像DotNetOpenAuth这样的库。NerdDinner项目提供了一个使用这些提供程序之一的javascript控件登录的示例。代码可以从Codeplex主页http://nerddinner.codeplex.com/

下载。