Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 25th, 2012  |  syntax: None  |  size: 2.16 KB  |  hits: 8  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. twitter api error :The remote server returned an error: (401)
  2. protected void imgTwit_Click(object sender, ImageClickEventArgs e)
  3.  
  4. {
  5.  
  6.     // add these to web.config or your preferred location
  7.  
  8.     var consumerKey = ConfigurationManager.AppSettings["consumerKey"];
  9.  
  10.     var consumerSecret = ConfigurationManager.AppSettings["consumerSecret"];
  11.  
  12.  
  13.  
  14.     //If User is not valid user
  15.  
  16.     if (Request.QueryString["oauth_token"] == null)
  17.  
  18.     {
  19.  
  20.         //Step 1: Get Request Token
  21.  
  22.         OAuthTokenResponse RequestToken
  23.  
  24. = OAuthUtility.GetRequestToken(consumerKey, consumerSecret, Request.Url.AbsoluteUri);
  25.  
  26.  
  27.  
  28.         //Step 2: Redirect User to Requested Token
  29.  
  30.         Response.Redirect("http://twitter.com/oauth/authorize?oauth_token=" + RequestToken.Token);
  31.  
  32.  
  33.  
  34.     }
  35.  
  36. }
  37.        
  38. protected void Page_Load(object sender, EventArgs e)
  39.  
  40. {
  41.  
  42.     DataRow dr;
  43.  
  44.     if (!IsPostBack)
  45.  
  46.     {
  47.  
  48.        //get database record to datarow
  49.  
  50.         //tweet
  51.  
  52.         if (Request.QueryString["oauth_token"] != null)
  53.  
  54.         {
  55.  
  56.             //For Valid User
  57.  
  58.             var consumerKey = ConfigurationManager.AppSettings["consumerKey"];
  59.  
  60.             var consumerSecret = ConfigurationManager.AppSettings["consumerSecret"];
  61.  
  62.             string Oauth_Token = Request.QueryString["oauth_token"].ToString();
  63.  
  64.             string Oauth_verifier = Request.QueryString["oauth_verifier"].ToString();
  65.  
  66.             var UserToken = OAuthUtility.GetAccessToken(consumerKey, consumerSecret, Oauth_Token, Oauth_verifier);
  67.  
  68.  
  69.  
  70.             OAuthTokens accessToken = new OAuthTokens();
  71.  
  72.             accessToken.AccessToken = UserToken.Token;
  73.  
  74.             accessToken.AccessTokenSecret = UserToken.TokenSecret;
  75.  
  76.             accessToken.ConsumerKey = consumerKey;
  77.  
  78.             accessToken.ConsumerSecret = consumerSecret;
  79.  
  80.             string PostMessage = "asp.net message";
  81.  
  82.             TwitterResponse<TwitterStatus> tweetResponse = TwitterStatus.Update(accessToken, PostMessage);
  83.  
  84.             if (tweetResponse.Result == RequestResult.Success)
  85.  
  86.             {
  87.  
  88.                 // Tweet posted successfully!
  89.  
  90.             }
  91.  
  92.             else
  93.  
  94.             {
  95.  
  96.                 // Something bad happened
  97.  
  98.             }
  99.  
  100.         }
  101.  
  102.         //end tweet
  103.  
  104.     }
  105.  
  106. }