2009-08-25 6 views

답변

8

verify_credentials API request은 현재 로그인 한 사용자에 대한 정보를 반환합니다.

또한 OAuth 액세스 토큰 요청 (즉, OAuth 로그인 절차의 마지막 부분)에 대한 Twitter의 응답은 일반적인 oauth 토큰 및 비밀과 함께 사용자의 화면 이름과 Twitter 사용자 ID로 응답합니다.

+1

를 작동 방식을 이해? – fixmycode

1

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

+0

우리는 이러한 세부 정보만을 얻을 수 있습니까? 또한 귀하의 블로그가 나타나지 않습니다. 리소스를 찾을 수 없다는 오류가 발생했습니다. – NCA

2

다음은 oauth 인증 1.0을 사용하는 코드입니다.

Login with twitter using oauth authentication in asp.net and get access token, screen name and userid.

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("<b>AccessToken=</b>" + oauthhelper.oauth_access_token); 
      Response.Write("<br /><b>Access Secret=</b>" + oauthhelper.oauth_access_token_secret); 
      Response.Write("<br /><b>Screen Name=</b>" + oauthhelper.screen_name); 
      Response.Write("<br /><b>Twitter User ID=</b>" + oauthhelper.user_id); 
     } 
     else 
      Response.Write(oauthhelper.oauth_error); 
    } 

oAuthHelperoAuthUttility클래스을 얻고 그것이 내가이 사람을 캡처하려면 어떻게 Login with twitter using oauth authentication in asp.net and get access token, screen name and userid.

+0

좋아요. o 우리는이 세부 정보 인 UserID와 ScreenName만을 트위터로부터받습니다. 우리는 어떻게 전화 번호, 심상 etc.로 다른 detials cush를 얻을 수 있는가. – NCA

관련 문제