Как вы перенаправляете после использования javascript sdk, facebook, войдите на мой сайт - PullRequest
1 голос
/ 13 декабря 2011

Я использую вызов javascript для входа в Facebook на своем сайте, но после перенаправления я не могу получить доступ к «коду доступа» («& 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));

Заранее спасибо

Kitemark

1 Ответ

0 голосов
/ 13 декабря 2011

Я бы порекомендовал вам использовать такую ​​библиотеку, как DotNetOpenAuth .Проект NerdDinner предоставляет пример использования элемента управления javascript для входа в систему с использованием одного из этих поставщиков.Код можно загрузить с домашней страницы Codeplex http://nerddinner.codeplex.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...