You are right, the encoded "_" was the problem. Thank you very much, now i can move to the other requests ^^
Arthur. 2010/6/2 Taylor Singletary <taylorsinglet...@twitter.com> > Hi Arthur, > > Unrelated: recommend using SSL for all the OAuth dance operations like > request_token, access_token, and authorize > > Is there any chance you are providing the OAuth-related parameters as query > parameters in addition to providing them in the HTTP header? Have you > compared the timestamp you are using to the datetime Twitter sends on each > response in HTTP headers (up to around a 5 minute variance is tolerated). > > Also, and likely the culprit, underscore is not a reserved character in > OAuth -- I notice in your base string your are percent-encoding it in the > "request_token" part of your path -- you should be sending that without any > kind of encoding (instead of %5F). > > Taylor > > On Wed, Jun 2, 2010 at 4:22 AM, Arthur Pires <arthur...@gmail.com> wrote: > >> Thanks for finding that, but twitter still refuses it >> >> basestring: >> >> POST&http%3A%2F%2Fapi.twitter.com >> %2Foauth%2Frequest%5Ftoken&oauth_consumer_key%3DdHbWZ6idD9VEuQ5tNUufA%26oauth_nonce%3D6739551275477403%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1275477403%26oauth_version%3D1.0 >> >> authorization tag: >> >> Authorization: OAuth oauth_consumer_key="dHbWZ6idD9VEuQ5tNUufA", >> oauth_nonce="6739551275477403", oauth_signature_method="HMAC-SHA1", >> oauth_timestamp="1275477403", oauth_version="1.0", >> oauth_signature="jRYBO%2B1Nh88v3YrJgCGl5vHpAh4%3D" >> >> >> >> 2010/6/2 Ramy Daghstani <ramy.daghst...@gmail.com> >> >> i double checked the encryption of your base string against your >>> consumer key and your consumer secret and everything seems in order. >>> >>> except >>> >>> your base string has "en&oauth_consumer_key=dHbWZ6id" when it should be >>> "en&oauth_consumer_key%3DdHbWZ6id" >>> >>> byebye >>> >>> r.d. >>> >>> On Tue, 2010-06-01 at 20:30 -0700, arthurprs wrote: >>> > Nevermind, sooner after posting this i found -> "Twitter requires that >>> > all OAuth requests be signed using the HMAC-SHA1 algorithm" >>> > >>> > But i can't get it to work with hmac either :/ >>> > >>> > CONSUMERKEY = 'dHbWZ6idD9VEuQ5tNUufA'; >>> > CONSUMERSECRET = '5ZzUafGDoFcAqOEubv3TAa01xb0Z326NMK6fLLrmk0'; >>> > >>> > basestring: >>> > >>> > POST&http%3A%2F%2Fapi.twitter.com%2Foauth%2Frequest >>> > %5Ftoken&oauth_consumer_key=dHbWZ6idD9VEuQ5tNUufA%26oauth_nonce >>> > %3D248256711275449040%26oauth_signature_method%3DHMAC- >>> > SHA1%26oauth_timestamp%3D1275449040%26oauth_version%3D1.0 >>> > >>> > >>> > authorization tag: >>> > >>> > Authorization: OAuth oauth_consumer_key="dHbWZ6idD9VEuQ5tNUufA", >>> > oauth_nonce="248256711275449040", oauth_signature_method="HMAC-SHA1", >>> > oauth_timestamp="1275449040", oauth_version="1.0", >>> > oauth_signature="SaG5KExe2frRkFMvZjJqHoZEp%2Bk%3D" >>> > >>> > >>> > Someone can spot the problem? >>> > Thanks in advance >>> > Arthur. >>> >>> >>> >> >