Интеграция Twitter в веб-сайт ASP.NET - PullRequest
0 голосов
/ 06 марта 2012

Я хочу добавить твиттер на мой веб-сайт ASP.Net, C # - мой код языка.Я хочу реализовать страницу профиля, на которой пользователь должен иметь возможность войти в систему из твиттера.После нажатия на кнопку «Зарегистрироваться через Twitter».Я сделал приложение для Твиттера, и я делаю это с OAuth.После получения сведений о пользователе я хочу добавить их в свою базу данных SQL Server (чтобы в будущем пользователь мог войти в систему, используя эти данные).Я использую следующий код

using Twitterizer;

string requestToken = OAuthUtility.GetRequestToken(consumer key, secret key, "Path of my localhost in which i want to call back").Token;

OAuthTokenResponse accessToken = OAuthUtility.GetAccessToken(consumer key, secret key, requestToken, txtPin.Text);

OAuthTokens tokens = new OAuthTokens();
tokens.AccessToken = accessToken.Token;
tokens.AccessTokenSecret = accessToken.TokenSecret;
tokens.ConsumerKey = consumer key of my twitter application
tokens.ConsumerSecret = consumer secret of my twitter application
screenName = accessToken.ScreenName;
userID = accessToken.UserId;

Теперь, когда я создаю решение, оно строится успешно, но выдает исключение во время выполнения.Исключение происходит в строке № 2. Исключение составляет

The remote server returned an error: (401) Unauthorized.

Я уже искал все вокруг в Интернете, поэтому, пожалуйста, ответьте, если вы сделали такие вещи, яделать что-то не так здесь?

1 Ответ

1 голос
/ 06 марта 2012

Между получением токена запроса и получением токена доступа пользователь должен быть отправлен по специальному URL-адресу (в строке запроса которого указан токен запроса).Оказавшись там, пользователь входит в систему и предоставляет доступ к вашему приложению.Только после того, как вам предоставят доступ, вы можете получить токен доступа.

...