I'd like to see the actual code instead of the stuff you posted. :-)
Tom
On 9/7/10 11:47 AM, sashka wrote:
> 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