now i want to integrate twitter to my site. at local not problem but when i publish site at host it gives "The remote server returned an error: (401)" error. what can i do?
imgtwit works as connect twitter and get user info. code below
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);
}
}
at page_load i get usertoken and post tweet. code below
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
}
}
Try wrapping you code with a try catch and rethrow an exception displaying the username and password, just to ensure that this information is read correctly from web.config
None
0 Points
12 Posts
twitter api error :The remote server returned an error: (401)
Mar 27, 2011 08:37 AM|neurocranium|LINK
hi
i don't know english very well im sorry for that
now i want to integrate twitter to my site. at local not problem but when i publish site at host it gives "The remote server returned an error: (401)" error. what can i do?
imgtwit works as connect twitter and get user info. code below
at page_load i get usertoken and post tweet. code below
it's urgent please help
remote twitter
Participant
1221 Points
408 Posts
Re: twitter api error :The remote server returned an error: (401)
Mar 27, 2011 03:47 PM|dahla|LINK
Perhaps you have not copied your web.config file to the website?
None
0 Points
12 Posts
Re: twitter api error :The remote server returned an error: (401)
Mar 28, 2011 03:08 AM|neurocranium|LINK
i copy web config file to website
Participant
1221 Points
408 Posts
Re: twitter api error :The remote server returned an error: (401)
Mar 30, 2011 03:53 PM|dahla|LINK
Try wrapping you code with a try catch and rethrow an exception displaying the username and password, just to ensure that this information is read correctly from web.config