i'm using OAuthBase.cs from oauth.googlecode.com for generate
signature.

public static void
Status_Update()
    {
      OAuthBase oAuth = new OAuthBase();

      string consumerKey = "My consumer key ";
      string consumerSecret = " My consumer secret ";
      string oauth_token = " token ";
      string oauth_token_secret = " token secret ";
      Uri
uri = new Uri("http://api.twitter.com/1/statuses/
update.xml");

      string normUri;
      string normParams;

      string timeStamp = oAuth.GenerateTimeStamp();
      string nonce = oAuth.GenerateNonce();
      string oauth_signature = oAuth.GenerateSignature(uri,
consumerKey,
consumerSecret, oauth_token, oauth_token_secret, "POST", timeStamp,
nonce,
OAuth.OAuthBase.SignatureTypes.HMACSHA1, out normUri, out normParams);

      WebClient wcl = new WebClient();
      wcl.Headers.Add("Authorization: OAuth " +
        "oauth_nonce=\""+ nonce +"\", " +
        "oauth_signature_method=\"HMAC-SHA1\", " +
        "oauth_timestamp=\""+timeStamp+"\", " +
        "oauth_consumer_key=\""+consumerKey+"\", " +
        "oauth_token=\""+oauth_token+"\", " +
        "oauth_signature=\""+oauth_signature+"\", " +
        "oauth_version=\"1.0\"");

      wcl.Encoding = System.Text.Encoding.UTF8;
      Console.WriteLine("Out:{0}?{1}", normUri,
normParams);
      string reply = wcl.UploadString(normUri, "POST", normParams);
      Console.WriteLine(reply);
    }
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

Reply via email to