- twitter api error :The remote server returned an error: (401)
- protected void imgTwit_Click(object sender, ImageClickEventArgs e)
- {
- // add these to web.config or your preferred location
- var consumerKey = ConfigurationManager.AppSettings["consumerKey"];
- var consumerSecret = ConfigurationManager.AppSettings["consumerSecret"];
- //If User is not valid user
- if (Request.QueryString["oauth_token"] == null)
- {
- //Step 1: Get Request Token
- OAuthTokenResponse RequestToken
- = OAuthUtility.GetRequestToken(consumerKey, consumerSecret, Request.Url.AbsoluteUri);
- //Step 2: Redirect User to Requested Token
- Response.Redirect("http://twitter.com/oauth/authorize?oauth_token=" + RequestToken.Token);
- }
- }
- protected void Page_Load(object sender, EventArgs e)
- {
- DataRow dr;
- if (!IsPostBack)
- {
- //get database record to datarow
- //tweet
- if (Request.QueryString["oauth_token"] != null)
- {
- //For Valid User
- var consumerKey = ConfigurationManager.AppSettings["consumerKey"];
- var consumerSecret = ConfigurationManager.AppSettings["consumerSecret"];
- string Oauth_Token = Request.QueryString["oauth_token"].ToString();
- string Oauth_verifier = Request.QueryString["oauth_verifier"].ToString();
- var UserToken = OAuthUtility.GetAccessToken(consumerKey, consumerSecret, Oauth_Token, Oauth_verifier);
- OAuthTokens accessToken = new OAuthTokens();
- accessToken.AccessToken = UserToken.Token;
- accessToken.AccessTokenSecret = UserToken.TokenSecret;
- accessToken.ConsumerKey = consumerKey;
- accessToken.ConsumerSecret = consumerSecret;
- string PostMessage = "asp.net message";
- TwitterResponse<TwitterStatus> tweetResponse = TwitterStatus.Update(accessToken, PostMessage);
- if (tweetResponse.Result == RequestResult.Success)
- {
- // Tweet posted successfully!
- }
- else
- {
- // Something bad happened
- }
- }
- //end tweet
- }
- }