Just out of interest does your searchbterm contain commas? If so when using twitter you'll need to encode this parameter first before passing the URL to the client (it seems :( ) -cj
On Thursday, December 23, 2010, Cujo <deko...@gmail.com> wrote: > For the last call i rewrote my code to set the "Authorization" > RequestHeader to: > OAuth realm="http%3A%2F%2Fapi.twitter.com", > oauth_consumer_key="[mykey]", oauth_signature_method="HMAC-SHA1", > oauth_token="[accesstoken]", oauth_version="1.0", > oauth_timestamp="1293101327", oauth_nonce="b37Zm8", > oauth_signature="[signature]" > > With result: > <?xml version="1.0" encoding="UTF-8"?> > <errors> > <error code="32">Could not authenticate you</error> > </errors> > And with responseHeaders : > Via: 1.0 SMTTMG > Connection: Keep-Alive > Proxy-Support: Session-Based-Authentication > Connection: Proxy-Support > Transfer-Encoding: chunked > Expires: Thu, 23 Dec 2010 08:30:06 GMT > Date: Thu, 23 Dec 2010 08:00:06 GMT > Content-Type: application/xml; charset=utf-8 > Server: hi > Status: 401 Unauthorized > WWW-Authenticate: Basic realm="Twitter API" > X-Runtime: 0.01106 > Cache-Control: no-cache, max-age=1800 > Set-Cookie: _twitter_sess=VERYLONGSIGNATUREacbd; domain=.twitter.com; > path=/ > > Does that mean the the Authorization did not come through, since the > WWW-Authenticate says Basic? > > On 22 dec, 14:50, Cujo <deko...@gmail.com> wrote: >> I followed the whole oAuth chain to aquire an accesstoken for my >> application: >> Call 1: >> sent:https://api.twitter.com/oauth/request_token?oauth_consumer_key=[mykey]&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1293014232&oauth_nonce=OgIwk4&oauth_signature=[signature] >> >> result: >> oauth_token=[token]&oauth_token_secret=[tokensecret]&oauth_callback_confirmed=true >> >> Call 2: (after receiving a pincode) >> sent:https://api.twitter.com/oauth/access_token?oauth_consumer_key=[mykey]&oauth_token=[token]&oauth_signature_method=HMAC-SHA1&oauth_verifier=[pincode]&oauth_timestamp=1293014245&oauth_nonce=UZN6pW&oauth_signature=[signature] >> >> result: >> oauth_token=[accesstoken]&oauth_token_secret=[accesstokensecret]&user_id=42198282&screen_name=kooijtje >> >> Call 3: (i should be able to do a search since i have an access >> token) >> sent:http://api.twitter.com/1/users/search.xml?q=[searchterm]&oauth_consumer_key=[mykey]&oauth_token=[accesstoken]&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1293014246&oauth_nonce=nV8zJ7&oauth_signature=[signature] >> >> sent:http://api.twitter.com/1/users/search.xml?oauth_consumer_key=[mykey]&oauth_nonce=wwQs4p&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1293024508&oauth_token=[accesstoken]&oauth_version=1.0&q=[Searchterm]&oauth_signature=[signature] >> >> Both are giving the following 401 error with this response: >> xml version="1.0" encoding="UTF-8"?> >> <hash> >> <request>/1/users/search.xml? >> oauth_consumer_key=[mykey]&oauth_nonce=dD7PvN&oauth_signature_method=HMAC- >> SHA1&oauth_timestamp=[timestamp]&oauth_token=[accesstoken]&oauth_version=1.0&q=[Searchterm]&oauth_signature=[signature]</ >> request> >> <error>Incorrect signature</error> >> </hash> >> >> Currently through the lib i am using all parameters (including the q) >> are used to calculate the oauth_signature, is this wrong? Should only >> the oauth_* parameters be used? I tried this but still incorrect >> signature error. >> The algorithm for calculating seems to be signature correct since i am >> able to succesfull get an accesstoken? >> >> Any idea's? > > -- > 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 > -- 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