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 to
http://api.twitter.com/1/statuses/update.xml with 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