Получить имя пользователя Twitter после аутентификации oauth

Используя oAuth, я могу успешно войти в систему и переслать его обратно в мое приложение asp.net.

Как я могу получить имя пользователя аутентифицированного человека. На данный момент у меня есть только аутентифицированный oAuth.

Ответы на вопрос(3)

Вот код, который использует аутентификацию oauth 1.0.

Авторизуйтесь через твиттер, используя oauth-аутентификацию в asp.net, и получите токен доступа, псевдоним и идентификатор пользователя.

    OAuthHelper oauthhelper = new OAuthHelper();
    string requestToken = oauthhelper.GetRequestToken();

     if (string.IsNullOrEmpty(oauthhelper.oauth_error))
         Response.Redirect(oauthhelper.GetAuthorizeUrl(requestToken));
     else
          Response.Write(oauthhelper.oauth_error);

Верните URL.

    if (Request.QueryString["oauth_token"] != null && Request.QueryString["oauth_verifier"]!=null)
    {
        string oauth_token = Request.QueryString["oauth_token"];
        string oauth_verifier = Request.QueryString["oauth_verifier"];

        OAuthHelper oauthhelper = new OAuthHelper();
        oauthhelper.GetUserTwAccessToken(oauth_token, oauth_verifier);

        if (string.IsNullOrEmpty(oauthhelper.oauth_error))
        {
            Session["twtoken"] = oauthhelper.oauth_access_token;
            Session["twsecret"] = oauthhelper.oauth_access_token_secret;
            Session["twuserid"] = oauthhelper.user_id;
            Session["twname"] = oauthhelper.screen_name;


            Response.Write("AccessToken=" + oauthhelper.oauth_access_token);
            Response.Write("<br>Access Secret=" + oauthhelper.oauth_access_token_secret);
            Response.Write("<br>Screen Name=" + oauthhelper.screen_name);
            Response.Write("<br>Twitter User ID=" + oauthhelper.user_id);
        }
        else
            Response.Write(oauthhelper.oauth_error);
    }

ПолучитьoAuthHelper а такжеoAuthUttility Классы и понять, как это работаетАвторизуйтесь через твиттер, используя oauth-аутентификацию в asp.net, и получите токен доступа, псевдоним и идентификатор пользователя.

 NCA17 апр. 2015 г., 14:06
Хорошо. o мы получаем только эти данные UserID и ScreenName только из твиттера. Как мы можем получить другие детали, как телефон, изображение и т. Д.

запрос API verify_credentials вернет информацию о текущем вошедшем в систему пользователе.

Также щебетатьs ответ на запрос маркера доступа OAuth (то есть последняя часть процедуры входа в OAuth) отвечает пользователемs отображаемое имя и идентификатор пользователя Twitter вместе с обычным токеном oauth и секретом.

 Pablo Albornoz29 нояб. 2009 г., 00:18
Как мне запечатлеть эти?

Используя библиотеку Twitterizer, вот фрагмент кода.

OAuthTokenResponse reqToken = OAuthUtility.GetAccessToken(ConsumerKey, ConsumerSecret, requestToken);

long UserID = reqToken.UserId;

string ScreenName = reqToken.ScreenName;

Мы разместили пример кода в моем блоге.http://www.fairnet.com/post/2010/09/05/Twitter-authentication-using-OAuth.aspx

 NCA17 апр. 2015 г., 14:05
Мы получаем только эти данные UserID и ScreenName только из твиттера? Также ваш блог не получает. Получаем ошибку, что ресурс не найден.

Ваш ответ на вопрос