i'm using OAuthBase.cs from oauth.googlecode.com for generate
signature.
<blockquote><code><font size="2" face="Courier New"
color="black"><font color="#0000ff">public</font> <font
color="#0000ff">static</font> <font color="#0000ff">void</font>
Status_Update()
{
OAuthBase oAuth = <font
color="#0000ff">new</font> OAuthBase();
<font color="#0000ff">string</
font> consumerKey = <font color="#A31515">"My consumer key "</font>;
<font color="#0000ff">string</
font> consumerSecret = <font color="#A31515">" My consumer secret "</
font>;
<font color="#0000ff">string</
font> oauth_token = <font color="#A31515">" token "</font>;
<font color="#0000ff">string</
font> oauth_token_secret = <font color="#A31515">" token secret "</
font>;
<font color="#2B91AF">Uri</font>
uri = <font color="#0000ff">new</font> <font color="#2B91AF">Uri</
font>(<font color="#A31515">"http://api.twitter.com/1/statuses/
update.xml"</font>);
<font color="#0000ff">string</
font> normUri;
<font color="#0000ff">string</
font> normParams;
<font color="#0000ff">string</
font> timeStamp = oAuth.GenerateTimeStamp();
<font color="#0000ff">string</
font> nonce = oAuth.GenerateNonce();
<font color="#0000ff">string</
font> oauth_signature = oAuth.GenerateSignature(uri, consumerKey,
consumerSecret, oauth_token, oauth_token_secret, <font
color="#A31515">"POST"</font>, timeStamp, nonce,
OAuth.OAuthBase.SignatureTypes.HMACSHA1, <font color="#0000ff">out</
font> normUri, <font color="#0000ff">out</font> normParams);
WebClient wcl = <font
color="#0000ff">new</font> WebClient();
wcl.Headers.Add(<font
color="#A31515">"Authorization: OAuth "</font> +
<font
color="#A31515">"oauth_nonce=\""</font>+ nonce +<font
color="#A31515">"\", "</font> +
<font
color="#A31515">"oauth_signature_method=\"HMAC-SHA1\", "</font> +
<font
color="#A31515">"oauth_timestamp=\""</font>+timeStamp+<font
color="#A31515">"\", "</font> +
<font
color="#A31515">"oauth_consumer_key=\""</font>+consumerKey+<font
color="#A31515">"\", "</font> +
<font
color="#A31515">"oauth_token=\""</font>+oauth_token+<font
color="#A31515">"\", "</font> +
<font
color="#A31515">"oauth_signature=\""</font>+oauth_signature+<font
color="#A31515">"\", "</font> +
<font
color="#A31515">"oauth_version=\"1.0\""</font>);
wcl.<font
color="#2B91AF">Encoding</font> = System.Text.<font
color="#2B91AF">Encoding</font>.UTF8;
<font color="#2B91AF">Console</
font>.WriteLine(<font color="#A31515">"Out:{0}?{1}"</font>, normUri,
normParams);
<font color="#0000ff">string</
font> reply = wcl.UploadString(normUri, <font color="#A31515">"POST"</
font>, normParams);
<font color="#2B91AF">Console</
font>.WriteLine(reply);
}</font><font size="1" color="gray">* This source code was highlighted with <a href="http://virtser.net/blog/post/source-code-highlighter.aspx"><font size="1" color="gray">Source Code Highlighter</font></a>.</font></ code></blockquote> Why don't work? Unhandled Exception: System.Net.WebException: The remote server returned an error: (417) Expectation Failed. -- Twitter developer documentation and resources: http://dev.twitter.com/doc API updates via Twitter: http://twitter.com/twitterapi Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list Change your membership to this group: http://groups.google.com/group/twitter-development-talk?hl=en
