I keep getting this when I try to update status. I am using xAuth and am able to successfully get access token. MY request:
POST /1/statuses/update.xml HTTP/1.1 Accept: */* Referer: file:///Applications/Install/8B95EF94-D747-4976-B877-9C0D6F69C000/Install/ Content-Length: 140 Accept-Encoding: identity Content-Type: application/x-www-form-urlencoded Authorization: OAuth oauth_nonce="7fa7df55-dff0-498d- a412-31f311a58aa2", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1284241920", oauth_consumer_key="xxxxxxxxxxxxxxxxxxxxxxxxxx", oauth_token="185630219-3cz8iKUYxazA9RQyXMSl0WIZK76lJTYlrJ7LZUeR", oauth_signature="5F19ANULI0fYZVVCicdbcSTiF2g%3D", oauth_version="1.0" User-Agent: @sebagomez shelltwit Host: api.twitter.com Connection: Keep-Alive Cache-Control: no-cache status=Nothing%20is%20to%20come%2C%20and%20nothing%20past%3A%20But%20an %20eternal%20now%2C%20does%20always%20last.%20%0A-%20Abraham%20Cowley the response i get is: HTTP/1.1 401 Unauthorized Date: Sat, 11 Sep 2010 21:52:54 GMT Server: hi Status: 401 Unauthorized WWW-Authenticate: Basic realm="Twitter API" Content-Type: application/xml; charset=utf-8 Content-Length: 135 Cache-Control: no-cache, max-age=1800 Set-Cookie: k=173.79.181.196.1284241973942054; path=/; expires=Sat, 18- Sep-10 21:52:53 GMT; domain=.twitter.com Set-Cookie: guest_id=128424197394768797; path=/; expires=Mon, 11 Oct 2010 21:52:53 GMT Set-Cookie: original_referer=fBxhJyK4Ko2le28vCjFdUuU0TPqFAtRdqYyfC0jPsNARZDQUgPOC8mBAw3pSUcn9KGWZLCcqP3zbWjCZVfqsrV8qgcG0M3IvAN %2FeDqwRZDs%3D; path=/ Set-Cookie: _twitter_sess=BAh7CDoPY3JlYXRlZF9hdGwrCMhiyQIrAToHaWQiJTA0NTkyNDA5YWI5ZWRm %250ANmEyYTIzZmVlMmI2MGQyODhlIgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVy %250AOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA--048b4c682393f66d9e63abd364abb048db4022cf; domain=.twitter.com; path=/ Expires: Sat, 11 Sep 2010 22:22:53 GMT Vary: Accept-Encoding Connection: close <?xml version="1.0" encoding="UTF-8"?> <hash> <request>/1/statuses/update.xml</request> <error>Incorrect signature</error> </hash> I am urlencoding the params. Do I need to also include the consumer secret in the signature? Any help is really appreciated as I have spend 2 full days with this :- ( -- 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