You could try ordering your request parameters.  I know that isn't
required for the oauth spec, but I remember having to do that with a
problem I was facing when making oauth requests where I'd get a 401:
http://groups.google.com/group/twitter-development-talk/browse_thread/thread/7301cc9b210f585a/9cd5a6d47477ecc4.

On Apr 22, 3:45 pm, colin gray <cgswts...@gmail.com> wrote:
> Hello,
> I'm trying to post to the twitter update status api using oauth and
> I'm getting a 401 without any other error information.  I'm posting 
> tohttp://api.twitter.com/1/statuses/update.xmlwith a parameter of
> status="testing twitter!" and a access token and access secret
> generated by twitter/oauth.  I've tried generating new tokens both for
> the twitter application and the twitter user account.  I feel
> everything is valid, any ideas?
>
> "<?xml version => "1.0" encoding="UTF-8"?>
> <hash>
>   <request>/1/statuses/update.xml</request>
>   <error>Could not authenticate you.</error>
> </hash>"
>
> http request is:
> "HTTP request => POST /1/statuses/update.xml
> Content-Type: application/x-www-form-urlencoded
> User-Agent: Jakarta Commons-HttpClient/3.1
> Host: api.twitter.com
> Content-Length: 277
>
> status=testing%20Twitter
> %21&oauth_token=sWtx2nmAyBaFLzh5WbR6gGRHV9KjF7TFnioJCt87ubs&oauth_consumer_key=Xc8W0rJuwkLPdfTngewBg&oauth_signature_method=HMAC-
> SHA1&oauth_timestamp=1271968710&oauth_nonce=162012765462908&oauth_version=1.0&oauth_signature=KrLsQjVHUKoZHVPgAaKCqSXLdDI
> %3D"
>
> response is:
> "HTTP response => HTTP/1.1 401 Unauthorized
> Date: Thu, 22 Apr 2010 20:38:33 GMT
> Server: hi
> Status: 401 Unauthorized
> WWW-Authenticate: Basic realm="Twitter API"
> X-Runtime: 0.00163
> Content-Type: application/xml; charset=utf-8
> Content-Length: 143
> Cache-Control: no-cache, max-age=1800
> Set-Cookie: guest_id=127196871321167215; path=/; expires=Sat, 22 May
> 2010 20:38:33 GMT
> Set-Cookie:
> _twitter_sess=BAh7CDoPY3JlYXRlZF9hdGwrCPxJPicoAToHaWQiJTg1ZjE0YzNmYjMyZjFm
> %250AZjM3MTdmNDM3MTAxNGEyODI5IgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVy
> %250AOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA--4b722ac7a438e73c757947649e1d189f1fc9f29a;
> domain=.twitter.com; path=/
> Expires: Thu, 22 Apr 2010 21:08:33 GMT
> Vary: Accept-Encoding
> Connection: close
>
> <?xml version="1.0" encoding="UTF-8"?>
> <hash>
>   <request>/1/statuses/update.xml</request>
>   <error>Could not authenticate you.</error>
> </hash>
> "
>
> --
> Subscription 
> settings:http://groups.google.com/group/twitter-development-talk/subscribe?hl=en

Reply via email to